当前位置: 首页 > news >正文

Vant-ui图片懒加载


核心代码

在你的全局顶部引入和初始化

Vue.use(vant.Lazyload, {
    loading: '/StaticFile/img/jiazai.jpg',
    error: '/StaticFile/img/jiazai.jpg',
    lazyComponent: false,
});//图片懒加载
 <img v-lazy="'https://img-blog.csdnimg.cn/direct/3d2c8a7e2c0040488a8128c3e381d58b.png'" alt="我是图片">
<img v-lazy="'图片路径'" alt="我是图片">

重要的话说三遍

如果你的v-lazy属性里写的不是变量,而是具体路径的话,

具体路径一定要用引号包住;

具体路径一定要用引号包住;

具体路径一定要用引号包住;

<img v-lazy="imgUrl" alt="我是图片">

如上;如果是一个变量则不需要

因为Vant在处理的时候会把v-lazy属性的值当做JS来处理;

比如下面的代码

//加了引号的值
var imgUrl='https://img01.yzcdn.cn/vant/cat.jpeg';

//没加引号的值,这样的代码在语法上是错误的,所以,在使用时,请特别注意
var imgUrl=https://img01.yzcdn.cn/vant/cat.jpeg;

具体路径一定要用引号包住;

具体路径一定要用引号包住;

具体路径一定要用引号包住;

重点

该代码必须在vue下才能正常运行。 如果你的项目是Vue脚手架搭建,请自动绕过。

如果你的Vant是引入的,操作方式如下

 <!DOCTYPE html>
<html>
<head>
	<title>橙-极纪元JJY.Cheng</title>
	<meta name="keywords" content="橙-极纪元JJY.Cheng">
	<meta name="description" content="橙-极纪元JJY.Cheng">
	<script src="/StaticFile/Mob/js/common/vue2.6.14.min.js"></script>
	<link rel="stylesheet" href="/StaticFile/Mob/js/common/vant2.12.53/vant2.12.53.index.css" />
	<script src="/StaticFile/Mob/js/common/vant2.12.53/vant2.12.53.min.js"></script>
</head>
<body>
	<div class="QXUI-Box" id="CommonContentVueObj">
		  <img v-lazy="'https://img-blog.csdnimg.cn/direct/3d2c8a7e2c0040488a8128c3e381d58b.png'" alt="我是图片">
	</div>
	<script>
	Vue.use(vant.Lazyload, {
		loading: '/StaticFile/img/jiazai.jpg',
		error: '/StaticFile/img/jiazai.jpg',
		lazyComponent: false,
	});//图片懒加载
	//公共--内容-主要用于图片懒加载 start
	var CommonContentVueObj = new Vue({
		el: '#CommonContentVueObj',
		data: { 
		},
		created: function () {
		},
		methods: {
		}
	});
	//公共--内容-主要用于图片懒加载 end
	</script>
</body>
</html>

文档说明

官方地址:

Image 图片:Vant 2 - Mobile UI Components built on Vue

Lazyload 懒加载:Vant 2 - Mobile UI Components built on Vue

重点

我上面的代码只用了【Lazyload懒加载】,没有使用【Image 图片】

Lazyload 懒加载,配置说明

	Vue.use(vant.Lazyload, {
		loading: '/StaticFile/img/jiazai.jpg',
		error: '/StaticFile/img/jiazai.jpg',
		lazyComponent: false,
	});
参数说明类型默认值
loading加载时的图片string-
error错误时的图片string-
preload预加载高度的比例string-
attempt尝试次数number3
listenEvents监听的事件string[]scroll
adapter适配器object-
filter图片 URL 过滤object-
lazyComponent是否能懒加载模块booleanfalse

相关文章:

  • C++之类的静态成员
  • React使用Valtio的hook实现响应式状态管理
  • 运筹说 第67期 | 动态规划模型的建立与求解
  • 【C++干货铺】会旋转的二叉树——AVLTree
  • 移动安全-certutil
  • WEB 3D技术 three.js 阴影属性
  • 微信小程序定义并获取日志/实时log信息
  • 软件测试|Python数据可视化神器——pyecharts教程(十二)
  • java返回文件时为图片或pdf等设置在线预览或下载
  • sqlalchemy 事务自动控制(类java aop)
  • 【蓝桥杯/DFS】分考场 (Java)
  • SwiftUI之深入解析Alignment Guides的超实用实战教程
  • 漏洞修复整理
  • WaitForSingleObject 函数的诸多用途与使用场景总结
  • SCI一区级 | Matlab实现RIME-CNN-LSTM-Mutilhead-Attention多变量多步时序预测
  • 保存数据到文本文件或 CSV 文件的示例
  • 并发编程的12条规范
  • [Docker] Docker为什么出现
  • k8s operator从0到1实践
  • 静态网页设计——个人图书馆(HTML+CSS+JavaScript)(dw、sublime Text、webstorm、HBuilder X)
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉
  • 车主质疑零跑汽车撞车后AEB未触发、气囊未弹出,4S店:其把油门当刹车
  • 中国人民银行等四部门联合召开科技金融工作交流推进会
  • 株洲一重病妇女被要求本人到银行取款时去世?当地警方:正在处理
  • 从能源装备向应急装备蓝海拓展,川润股份发布智能综合防灾应急仓
  • KPL“王朝”诞生背后:AG和联赛一起迈向成熟