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

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

HUX布斯
浏览 637回答 1
1回答

慕运维8079593

可以在父组件中搞一个 computed 属性,在子组件中通过props来引用这个属性的值,然后再做相应的事情。vue这么做就是想避免混乱的事件发送, 最好通过数据流来解决。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript