为了账号安全,请及时绑定邮箱和手机立即绑定

关于vuex中state改变之后的操作

关于vuex中state改变之后的操作

狐的传说 2018-09-03 10:22:02
现在我的需求就是通过点击按钮来改变state的值,然后再其他组件内监听state值的改变来执行一个方法,computed是监听只改变之后返回一个值,如果要执行一个方法是用什么,watch吗?有大神知道的讲解一下啊。场景:头部组件有一个播放按钮,递减可以改变播放的状态, 中间有音频播放控件组件,监听到播放状态的改变之后,执行play()或pause()方法。
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

按钮被点击后,使用this.$emit触发一个事件。然后再用this.$on捕获这个事件即可。$emit本身可以传值,因此可以省去state这个变量。当然留着也没问题。代码参看Vue的文档吧

查看完整回答
反对 回复 2018-09-09
  • 1 回答
  • 0 关注
  • 1204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信