$ npm i vue-lazyload -D
<script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></script> <script> Vue.use(VueLazyload) ... </script>
import Vue from 'vue'
import App from './App.vue'
import VueLazyload from 'vue-lazyload' //引入这个懒加载插件
Vue.use(VueLazyload)
// 或者添加VueLazyload 选项
Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})
new Vue({
el: 'body',
components: {
App
}
})
<div class="pic"> <a href="#" rel="external nofollow" rel="external nofollow" ><img :src="'/static/img/' + item.productImage" alt=""></a> </div>
<div class="pic"> <a href="#" rel="external nofollow" rel="external nofollow" ><img v-lazy="'/static/img/' + item.productImage" alt=""></a> </div>
| key | description | default | options |
|---|---|---|---|
| preLoad | proportion of pre-loading height | 1.3 | Number |
| error | 当加载图片失败的时候 | 'data-src' | String |
| loading | 当加载图片成功的时候 | 'data-src' | String |
| attempt | 尝试计数 | 3 | Number |
| listenEvents | 想要监听的事件 | ['scroll', 'wheel', 'mousewheel', 'resize', 'animationend', 'transitionend', 'touchmove'] | [url=https://segmentfault.com/a/1190000011672452#desired-listen-events]Desired Listen Events[/url] |
| adapter | 动态修改元素属性 | { } | [url=https://segmentfault.com/a/1190000011672452#element-adapter]Element Adapter[/url] |
| filter | 图片监听或过滤器 | { } | [url=https://segmentfault.com/a/1190000011672452#image-listener-filter]Image listener filter[/url] |
| lazyComponent | lazyload component | false | [url=https://segmentfault.com/a/1190000011672452#lazy-component]Lazy Component[/url] |
| dispatchEvent | 触发dom事件 | false | Boolean |
| throttleWait | throttle wait | 200 | Number |
| observer | use IntersectionObserver | false | Boolean |
| observerOptions | IntersectionObserver options | { rootMargin: '0px', threshold: 0.1 } | [url=https://segmentfault.com/a/1190000011672452#intersectionobserver]IntersectionObserver[/url] |
Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1,
// the default is ['scroll', 'wheel', 'mousewheel', 'resize', 'animationend', 'transitionend']
listenEvents: [ 'scroll' ]
})
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有