现在我的需求就是通过点击按钮来改变state的值,然后再其他组件内监听state值的改变来执行一个方法,computed是监听只改变之后返回一个值,如果要执行一个方法是用什么,watch吗?有大神知道的讲解一下啊。场景:头部组件有一个播放按钮,递减可以改变播放的状态,
中间有音频播放控件组件,监听到播放状态的改变之后,执行play()或pause()方法。
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
按钮被点击后,使用this.$emit触发一个事件。然后再用this.$on捕获这个事件即可。$emit本身可以传值,因此可以省去state这个变量。当然留着也没问题。代码参看Vue的文档吧
添加回答
举报
0/150
提交
取消