因为习惯用vue了,再回到以前 采用获取dom节点来操作的写法 就觉得很麻烦。
我在 click 事件里面加了 tapmode 属性,在安卓里面没有300ms的延迟,但是在ios里面就会有这个问题.
看了很多解释,说是tapmode 只能和 onclick放在一起,像vue里面的 @click就不行。
就在论坛里面找各种方法,用了fastclick.js也没有效果(不知道是不是我用的方法没对)
解决办法
只需要在div上这样写 (就可以消除 安卓 和 ios click事件300ms延迟)
下面是完整代码片段
素影//公共css
//引入vue
//引入公共js
var app = new Vue({
el: '#app',
data: {},
methods: {
clickFn:function () {
//do something
},
},
mounted:function() {
apiready = function(){
//初始化
};
}
})
作者:xilong
链接:https://www.jianshu.com/p/5a96eb514b69
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。