猿问

vue 在nextTick中写了一个监听事件scroll,为什么DOM还没渲染完毕

从别的scroll的页面跳转到此页面的时候,触发了这个页面的scroll事件监听,但是此页面的dom并没有渲染,所以执行回调函数的时候报错。


代码如下:


mounted () {

    this.$nextTick(() => {

      initStyle(); 

      window.addEventListener('scroll', this.onScroll);  

    });

  },

  

vue的nexTick中的回调函数,不是应该DOM更新后再执行的么?那为什么页面还没更新,监听事件已经执行了?求大神解答。。


素胚勾勒不出你
浏览 831回答 2
2回答

慕运维8079593

认真看文档
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答