vue报错Cannot read property 'addEventListener' of null"

qq_34823434 2018-12-21 11:54:28

VUE监听内部元素滚动时报错Cannot read property 'addEventListener' of null",代码如下:
mounted () {
this.$nextTick(function () {
let targetScroll = document.getElementById("dialogScroll")
targetScroll.addEventListener('scroll', this.handleScroll)
});
},
methods: {
handleScroll (){
this.scrollTop = document.getElementById("dialogScroll").scrollTop
console.log(this.scrollTop)
},
},
...全文
3219 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老马历写记 2018-12-23
  • 打赏
  • 举报
回复
楼上说的对,
8成就是id写错了,导致没找到dom对象。
讨厌走开啦 2018-12-21
  • 打赏
  • 举报
回复
let targetScroll = document.getElementById("dialogScroll") 这一句没有正确获取到dom,检查下执行js时的页面。

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧