Vue监听单个组件滚动

首先我们要在需要监听的组件上加一个$ref

...

然后在methods里加一个监听的方法

scrollListener:function(){
            this.box = this.$refs.viewBox
            this.box.addEventListener('scroll', () => {
                colsole.log(this.$refs.viewBox.scrollTop)
            }, false)
        },

最后在钩子函数mounted里运行这个方法

mounted(){
  this.scrollListener()
}

齐活

你可能感兴趣的:(Vue监听单个组件滚动)