您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

基于Vue的延迟加载插件vue-view-lazy的介绍

2024/11/18 10:51:07发布30次查看
这篇文章主要介绍了基于vue的延迟加载插件vue-view-lazy,可以使图片或者其他资源进入可视区域后加载,内容挺不错的,现在分享给大家,也给大家做个参考。
基于vue的懒加载插件
目的:图片或者其他资源进入可视区域后加载
安装使用
直接下载dist目录下的vue-view-lazy.min.js使用
使用npm安装
直接使用
<p id="app"> <span v-view-lazy @model="handlemodel"></span></p><script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script><script src="./dist/vue-view-lazy.min.js"></script><script> vue.use(vviewlazy.default,{}); new vue({ el:'#app', data:{ msg:'数据' }, methods:{ handlemodel(){ console.log('出现了'); }, }, })</script>
npm:
$ npm install --save-dev vue-view-lazy
引入vue-view-lazy
.main文件
import vview from 'vue-view-lazy'vue.use(vview,{ error:'../../static/images/loading.png', loading:'../../static/images/loading.gif',});
懒加载图片
.vue文件
<template> <ul id='img'> <li class="in" v-for="(item,i) in imgs" :key="i"> <img src="#" alt="图片" v-view-lazy="item.src"> </li> </ul></template><script> export default { data () { return { msg: 'welcome to your vue.js app', imgs:[ {src:'../../static/images/img1.jpg'}, {src:'../../static/images/img2.png'}, {src:'../../static/images/img2.jpg'}, {src:'../../static/images/img3.jpg'}, {src:'../../static/images/img4.jpg'}, {src:'../../static/images/img5.jpeg'}, ] } }, mounted(){ }, }</script><style scoped> ...</style>
懒加载数据
.vue文件
<template> <p> <!--@model自定义事件是在该dom在第一次出现在视口内时触发的方法--> <!--v-view-lazy='method' 或 v-view-lazy='(e)=>method(e,...arg)'--> <p class="cnt" v-for="(v,i) in msg" :key="i" v-view-lazy @model="(e)=>getajaxcontent(e,v.msg)"> loading... </p> <p class="cnt" v-for="(v,i) in msg" :key="i" v-view-lazy @model="getajaxcontent()"> loading... </p> </p></template><script> export default { data(){ return{ msg:[] } }, mounted(){ fetch('http://localhost:3000/test').then(res=>res.json()).then(res=>{ this.msg = res; }) }, methods:{ getajaxcontent(event,msg){ event.innertext = msg }, } }</script><style scoped> .cnt { /*background: #ececec;*/ height: 500px; margin-bottom: 50px; }</style>
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
基于vue自定义指令实现按钮级权限控制的方法
vue组件name的介绍
以上就是基于vue的延迟加载插件vue-view-lazy的介绍的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product