关于vue移动端性能优化需要的插件(图片懒加载,点击穿透)

1.1. 关于移动端常见问题 click 有300ms的延迟

npm install v-tap --save;  // 移动端点击事件 去掉300ms

1.2.在其main.js当中注册

import vueTap from 'v-tap';
Vue.use(vueTap);

1.3 在其使用的页面

<div v-tap="{ methods : telClick }">移动端点击</div>  // telClick 就是点击事件

2.1关于图片懒加载

npm i vue-lazyload -S

2.2 在其main.js当中注册

//  使用图片懒加载
import VueLazyLoad from 'vue-lazyload'
Vue.use(VueLazyLoad,{
  preLoad: 1.3,  // 预加载高度比例
  error: 'dist/error.png',   // 当加载图片失败的时候
  loading: 'dist/loading.gif',    // 当加载图片成功的时候
  attempt: 1   // 尝试计数
})

2.3 在其使用的时候加上key,并且你的key是要唯一的,不然可能造成图片不刷新的问题。

<img v-lazy=" " :key=" " alt=" " />
<img v-lazy:background-image="imgLink" :key=" " alt=" " /> // 加载背景图的时候

2.4 图片在assets文件夹,就需要使用require()进行引入。

持续记录…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值