【发布时间】:2017-01-21 12:39:31
【问题描述】:
我有一个帖子列表组件和一个帖子组件。
我将一个从帖子列表调用的方法传递给帖子组件,所以当一个按钮被点击时,它将被调用。
但我想在点击此功能时传递帖子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>
`
}
正如您在 Post 组件中看到的那样,您有一个运行他从道具获得的方法的点击,我想向该方法添加一个变量。
你是怎么做到的?
【问题讨论】:
标签: javascript vue.js vue-component