Vue中的.passive修饰符真的有效果吗?

<div v-on:scroll.passive="onScroll">...</div>

.passive修饰符表示onScroll事件完成后触发但亲测无效。。。什么原因???

回复
阅读 2.7k
1 个回答

MDN 上关于scroll事件的定义:
The scroll event fires when the document view or an element has been scrolled.

scroll本身就是滚动完之后触发,不过是触发频率过高。

passive是告诉浏览器,监听器不会调用e.preventDefault()函数,不用来检查,可以提前生成手势,从而提高流畅性,通常用在move事件中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏