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

Vue2中怎么实现Vue1中的广播事件

Vue2中怎么实现Vue1中的广播事件

HUX布斯 2018-10-10 09:42:36
使用场景是这样,在root组件里面监听window滚动事件,然后在滚动到顶部的时候广播一个滚动到顶部的事件,可能在一些子组件里面监听这个滚动到顶部的事件。在Vue1中可以通过$broadcast向下广播这个事件,在2.0中$broadcast被废弃了,$emit只能向上冒泡,那么在Vue2中应该如何实现这个功能呢?
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

可以在父组件中搞一个 computed 属性,在子组件中通过props来引用这个属性的值,然后再做相应的事情。vue这么做就是想避免混乱的事件发送, 最好通过数据流来解决。


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

添加回答

举报

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