father-son-grandson三个组件,我想在grandson组件中调用father组件的方法,如何去实现?
我在father组件中定义了方法,并在father组件中引用son组件监听了该方法
father组件:
deleteTodos: function (index, isCheckedMore) {
console.log('sdss')
}
<todo-main :todos="todos" @deleteTodos="deleteTodos"></todo-main>
在子组件中引用了grandson组件,没有监听该事件,
在grandson组件中,调用father方法,没有用:
grandson组件:
<button @click="deleteOne">删除</button>
methods: {
deleteOne: function () {
this.$emit('deleteTodos', this.index, false)
}
}
不知道vue中子孙组件能不能调用父组件的方法,怎么用?Thx
要一层一层往上传,我是这样做的,但如果不是方法只是改变状态和值还是用VUEX吧