为什么不直接让onScroll是throttle的结果呢
methods: {
onScroll: _throttle(xxx)
}
当然你现在的写法不想挂一个属性在this上,也可以直接这样写:
mounted() {
const func = throttle(this.onScroll, 500)
this.$refs['xxx'].addEventListener("scroll", func)
this.$on('hook:beforeDestroy', () => {
this.$refs['xxx'].removeEventListener("scroll", func)
})
},
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…