700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > vue-lazyload 图片懒加载

vue-lazyload 图片懒加载

时间:2020-11-20 23:02:46

相关推荐

vue-lazyload 图片懒加载

图片懒加载只有在使用到图片时才会加载。可以提高浏览器的性能

使用

npm install vue-lazyload

vue项目中

main文件

import vueLazyload from 'vue-lazyload'

import vue from 'vue'

vue.use(vueLazyload) // 注册插件

组件中

<img v-lazy="require('./assets/iconall.png')"/>

在这里我使用了require 引入方式 因为 插件是在main中引入的, 而vue只会对src里面的文件进行编译,导致图片路径发生改变,从而vuelazyload 无法获取到正确的路径,所以使用了require方式引入图片。

在注册组件时,设置配置项

vue.use(vueLazyload,{error:'图片路径',loading:‘图片路径’ })

error 是图片获取失败时展示的拖

loading 是加载中展示的图片。

我们在组件中还可以对一些标签单独设置

<!-- <div v-lazy-container="{selector:'img',loading:require('./assets/logo.png')}">

<img :data-src='require("./assets/index.png")' alt="1" class="ab">

</div> -->

selector 就是选择器, 里面的 img代表的是 img标签。

然后还有好多配置项,我感觉都用不上,所以也没有一一列出来。

如果有补充的,可以在评论下留言。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。