Lazyload
是 Vue 指令,使用前需要对指令进行注册
import Vue from "vue";
import { Lazyload } from "vant";
Vue.use(Lazyload);
// 注册时可以配置额外的选项
Vue.use(Lazyload, {
lazyComponent: true
});
将v-lazy
指令的值设置为你需要懒加载的图片
<img v-for = "img in imageList" v-lazy = "img" >
export default {
data() {
return {
imageList: [
"https://img.yzcdn.cn/vant/apple-1.jpg",
"https://img.yzcdn.cn/vant/apple-2.jpg"
]
};
}
}
和图片懒加载不同,背景图懒加载需要使用 v-lazy: background-image
,值设置为背景图片的地址,需要注意的是必须声明容器高度。
<div v-for = "img in imageList" v-lazy:background-image = "img" />
将需要懒加载的组件放在 lazy-component
标签中,即可实现组件懒加载。
// 注册时设置`lazyComponent`选项
Vue.use(Lazyload, {
lazyComponent: true
});
<lazy-component>
<img v-for = "img in imageList" v-lazy = "img" >
</lazy-component>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
loading | 加载时的图片 | string | - |
error | 错误时的图片 | string | - |
preload | 预加载高度的比例 | string | - |
attempt | 尝试次数 | number | 3 |
listenEvents | 监听的事件 | string[] | scroll 等 |
adapter | 适配器 | object | - |
filter | 图片 URL 过滤 | object | - |
lazyComponent | 是否能懒加载模块 | boolean | false |
更多内容请参照:vue-lazyload 官方文档
常用于主动操作后的反馈提示。与 Notification 的区别是后者更多用于系统级通知的被动提醒。基础用法从顶部出现,3 秒后自动消失...
Collapse 折叠面板通过折叠面板收纳内容区域基础用法可同时展开多个面板,面板之间不影响templateel-collapse v-model="activeNa...
创建第一个 Bootstrap 4 页面当你成功安装好 Bootstrap4 后,就可以开始创建 Bootstrap4 的第一个页面了。添加HTML5doctypeBoots...
什么是Axios?Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性从浏览器中创建XMLHttpRequests从 node....
xAxis.min |number, string, function[ default: null ]坐标轴刻度最小值。可以设置成特殊值'dataMin',此时取数据在该...
Highcharts 双轴车速表Highcharts 测量图以下实例演示了双轴车速表。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下...
Highcharts 堆叠3D柱形图Highcharts 3D图以下实例演示了堆叠3D柱形图。我们在前面的章节已经了解了 Highcharts 基本配置语法。接...
Angular包格式本文档描述了Angular包格式(APF)。APF是针对npm包结构和格式的Angular专用规范,所有第一方Angular包(@angular/...
准备从AngularJS升级注意:本指南仅仅适用于从AngularJS升级和注重性能的升级。本指南中提到的升级指南使用的是已弃用的快速上手...