是否更好的是将监听器连接到所有组件的窗口或组件的一个监听器?

时间:2018-04-04 15:50:07

标签: javascript angular vuejs2

在我的 Vue JS 2.0应用中,我必须在视口达到时显示一些元素。

因此,当我的组件为created()时,每个组件都添加一个Scroll Listener,如下所示:window.addEventListener("scroll", displayElementFunction)并在beforeDestroy()事件触发器或我要显示的元素为时将其删除显示。

我喜欢这个主意,因为每个组件都独立

但是我不喜欢在一个页面上拥有多个滚动侦听器的想法,理论上我只需要一个听众。

此问题适用于其他JS框架,如Angular或React。

0 个答案:

没有答案