用touch事件的时候应该遇到过这个东东吧
documet.addEventListener("touchstart",function(){
});
[Violation] Added non-passive event listener to a scroll-blocking
‘touchstart‘
event. Consider marking event handler as
‘passive‘
to make the page more responsive.
翻译过来就是
违反:没有添加被动事件监听器来阻止‘touchstart‘事件,请考虑添加事件管理者‘passive‘,以使页面更加流畅。
出现如上提示这可能是由于console的过滤器选择了Verbose
强迫症的我 上网百度了 一下
于是就有所了解
以前的监听器都是这样的
这里不细说
第三个参数还可以是对象
element.addEventListener("touchstart",fn,
{
capture: Boolean, passive: Boolean, once: Boolean}
它只有在fn里面的代码执行完之后才会知道到底要不要取消默认行为 这样等待的时间不就
}
});
}
catch(e){
}
这么看不得劲
挨张图片
我就说在这需要用知道的
就是当访问{} 的 passive 属性的时候 执行get方法
原文:https://www.cnblogs.com/liveoutfun/p/9379707.html