【发布时间】:2019-03-04 11:26:03
【问题描述】:
我收到类似“向阻止滚动的‘鼠标滚轮’事件添加非被动事件侦听器”这样的警告。并建议我“考虑将事件处理程序标记为‘被动’以使页面更具响应性。”像我这样的新手很难理解。我在 element-ui 中使用 Axios、mixins、自动完成。页面运行良好,但加载时间很慢。
【问题讨论】:
标签: vue.js autocomplete axios element-ui
我收到类似“向阻止滚动的‘鼠标滚轮’事件添加非被动事件侦听器”这样的警告。并建议我“考虑将事件处理程序标记为‘被动’以使页面更具响应性。”像我这样的新手很难理解。我在 element-ui 中使用 Axios、mixins、自动完成。页面运行良好,但加载时间很慢。
【问题讨论】:
标签: vue.js autocomplete axios element-ui
这只是意味着您正在处理鼠标滚轮事件。如果处理程序正在做某事而不是正常事件,您可以忽略该消息。如果您正在执行除了正常事件之外的其他操作,您应该将passive 选项添加到侦听器,这样默认处理就可以在没有阻塞的情况下进行。
https://developers.google.com/web/tools/lighthouse/audits/passive-event-listeners
一般情况下,将
passive标志添加到每个wheel、mousewheel、touchstart和touchmove不调用的事件监听器preventDefault().
如果它是一个包进行事件处理而不是您自己的代码,请忽略它。
【讨论】: