7
我有一個帖子列表組件和一個帖子組件。Vue.js傳遞函數作爲道具並讓孩子用數據調用它
我傳遞一個方法從帖子列表調用到帖子組件,所以當一個按鈕被點擊時,它將被調用。
但我想傳遞的帖子ID點擊此功能時
代碼:
let PostsFeed = Vue.extend({
data: function() {
return {
posts: [....]
}
},
template: `
<div>
<post v-for="post in posts" :clicked="clicked" />
</div>
`,
methods: {
clicked: function(id) {
alert(id);
}
}
}
let Post = Vue.extend({
props: ['clicked'],
data: function() {
return {}
},
template: `
<div>
<button @click="clicked" />
</div>
`
}
,你可以在帖子組件看到你有一個運行點擊他從道具中獲得的方法,我想爲該方法添加一個變量。
你是怎麼做的?
刪除 '道具:[ '點擊'],' –
良好的漁獲物。謝謝。 –