为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下,元素身上不能绑定scroll事件,有什么原因?

请问一下,元素身上不能绑定scroll事件,有什么原因?

慕雪4226263 2018-08-06 11:45:34
用了addListener和@scroll均不能触发该事件, addListener报的错请问这是什么原因?
查看完整描述

1 回答

?
业余奶茶品鉴师

TA贡献260条经验 获得超388个赞

<div style="width:200px;height:40px;overflow:auto;" ref="scroll" @scroll="loadmore">
    <p>即将上线,敬请期待,即将上线,敬请期待,即将上线,敬请期待,即将上线,敬请期待,即将上线,敬请期待</p>
</div>
第一种
loadmore () {
    console.log(1111)
}
第二种
this.$refs.scroll.addEventListener('scroll', function () {
console.log(123)
})

我的代码可以触发loadmore事件,问题应该还是处在html上,你绑定的位置不对

查看完整回答
1 反对 回复 2018-08-06
  • 慕雪4226263
    慕雪4226263
    我改用@touchmove事件也是能够触发loadmore事件的,今天在网上找了半天,都好像说是由于html,body的height样式设为了100%, 但我根本没写这个CSS,所以到最后自己也没找到原因,想问问有没有大神遇到过类似情况,总结一下
  • 业余奶茶品鉴师
    业余奶茶品鉴师
    首先是外面有个盒子,这个盒子是要有固定高度的,里面的盒子内容比较多,所以会在父盒子里滚动。@scroll方法要绑定给父盒子。如果解决了,给个采纳哈
  • 1 回答
  • 0 关注
  • 1878 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信