<div v-on:scroll.passive="onScroll">...</div>
.passive修饰符表示onScroll事件完成后触发但亲测无效。。。什么原因???
<div v-on:scroll.passive="onScroll">...</div>
.passive修饰符表示onScroll事件完成后触发但亲测无效。。。什么原因???
9 回答3.2k 阅读
4 回答1.8k 阅读
6 回答923 阅读✓ 已解决
5 回答893 阅读✓ 已解决
4 回答613 阅读✓ 已解决
5 回答1k 阅读
8 回答1.2k 阅读
MDN 上关于scroll事件的定义:
The
scroll
event fires when the document view or an element has been scrolled.scroll本身就是滚动完之后触发,不过是触发频率过高。
passive是告诉浏览器,监听器不会调用e.preventDefault()函数,不用来检查,可以提前生成手势,从而提高流畅性,通常用在move事件中。