解决Vue 移动端点击出现300毫秒延迟的问题


Posted in Javascript onJuly 21, 2020

1. 安装模块

cnpm install fastclick -S

2. 在main.js中引入,并绑定到body

import FastClick from 'fastclick'

FastClick.attach(document.body);

当better-scroll和 fastclick冲突的不能点击的时候:

<slider>
  <div v-for="item in recommends">
  <a :href="item.linkUrl" rel="external nofollow" >
   <!-- 当better-scroll和 fastclick冲突的不能点击的时候,只需要加上class="needsclick",图片就可以被点击了,解决冲突的问题 -->
   <img class="needsclick" @load="loadImage" :src="item.picUrl">
  </a>
  </div>
</slider>

补充知识:@types/fastclick在vue+ts中的使用

1、在使用了ts的vue项目中,以往直接安装fastclick不能正常使用,根据提示执行下面命令就好了

cnpm i @types/fastclick

2、找到node-modules下面的@types/fastclick/index.d.ts文件,然后打开修改里面内容即可

在这里插入代码片declare module "fastclick" {
 // function fastclick(layer: any, options?: FastClickOptions): FastClickObject;
 // namespace fastclick {
 // var FastClick: FastClickStatic;
 // }这里注释的代码删掉
 var FastClick: FastClickStatic;//改成这行代码
 export = FastClick;
}

main.ts里面按照以往的配置就好了

import FastClick from 'fastclick';

FastClick.attach(document.body);

以上这篇解决Vue 移动端点击出现300毫秒延迟的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
Apr 08 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
javascript屏蔽右键代码
May 15 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
Aug 09 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 #Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 #Javascript
vue 清空input标签 中file的值操作
Jul 21 #Javascript
Vue-resource安装过程及使用方法解析
Jul 21 #Javascript
vue中destroyed方法的使用说明
Jul 21 #Javascript
解决vue组件销毁之后计时器继续执行的问题
Jul 21 #Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 #Javascript
You might like
删除数组元素实用的PHP数组函数
2008/08/18 PHP
php 高效率写法 推荐
2010/02/21 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
php两种无限分类方法实例
2015/04/21 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
python自动格式化json文件的方法
2015/03/11 Python
举例详解Python中的split()函数的使用方法
2015/04/07 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python @property的用法及含义全面解析
2018/02/01 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
社区平安建设方案
2014/05/25 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
中层干部培训方案
2014/06/16 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
《我是什么》教学反思
2016/02/16 职场文书
入党转正申请书范文
2019/05/20 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js