vue-lazyload 图片不更新
2024-09-04 20:35:14
前几天在用vue写项目的时候,因为图片比较多,所以采用了懒加载插件 vue-lazyload
github:https://github.com/hilongjw/vue-lazyload#readme
npm
$ npm i vue-lazyload -S
Main.js
import VueLazyload from 'vue-lazyload' Vue.use(VueLazyload)
<ul>
<li v-for="img in list">
<img v-lazy="img.src" >
</li>
</ul>
但是发现一个bug, 数据更新之后,图片并没有更新,DOM绑定的图片不会变 经过查看了Issuse 看到之前有朋友提出过这一问题,原来需要加个 key,图片就可以动态切换了
<ul>
<li v-for="img in list">
<img v-lazy="img.src" :key="img.src" >
</li>
</ul>
这样,图片就可以自动更新了
最新文章
- iOS之访问权限以及跳转到系统界面
- 一个特殊情形的Mittag-Leffler分解
- 《Linux内核分析》之第四章读书笔记
- Java虚拟机学习(4):对象内存分配与回收
- 访问class中的保护对象的方法
- Java 时间架构图
- C#学习笔记(三)
- 【HDU 4352】 XHXJ&#39;s LIS (数位DP+状态压缩+LIS)
- Django admin进阶
- BitNami Redmine Stack
- Matlab中.*和./详解
- strcpy_s与strcpy对照
- Java学习之计算机基础(一)
- simpledet 的配置
- PMP知识点(二)——三点估算的两种方法对活动持续时间估算的影响和如何取舍
- 6 python高级数据处理和可视化
- Google - Find minimum number of coins that make a given value
- 【Spring学习】SpringMVC demo搭建
- redis 集群搭建
- log4j2的环境变量使用