Vue.js将函数作为prop传递,并使子组件使用数据调用它。
- 论坛
- Vue.js将函数作为prop传递,并使子组件使用数据调用它。
15 浏览
Vue.js将函数作为prop传递,并使子组件使用数据调用它。
我有一个帖子列表组件和一个帖子组件。
我将一个方法传递给帖子列表,以便在按钮被点击时调用该方法。
但我希望在点击该函数时传递帖子的id。
代码:
let PostsFeed = Vue.extend({ data: function () { return { posts: [....] } }, template: ``, methods: { clicked: function(id) { alert(id); } } } let Post = Vue.extend({ props: ['clicked'], data: function () { return {} }, template: ` ` }
如你所见,在帖子组件中有一个点击事件,它运行一个从prop中获取的方法,我想在该方法中添加一个变量。
你该如何实现呢?