vue-cli/Nuxt 怎么处理全域window width, height, scrollTop等数据
发布于 3 年前 作者 huaer 1382 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

在用vue-cli或nuxt的时候,通常怎么处理全域window width, height, scrollTop等数据,还要监听Resize、Scroll等事件?
想要是每个component都能使用的数值,又不会太耗性能
只要监听数值,不用重复运行 addEventListener scroll / resize

创建在 $store 还是要配合Component才能使用mutation
Global Mixin 每个Component都会重跑一次监听
写Vue.property.$win之类的数值没双向绑定,无法watch

还是不建议创建Global设置?建议用Mixin,在有需要的Component import?
(大概五成左右的Component会用到)

回到顶部