Vue-lazy 重复刷新问题。

在用vue-lazy来做,懒加载的时候,每次v-show的变量改变的时候用到v-lazy的图片都会刷新一下。研究了下Vue-Lazyload.js v1.2.6的代码发现update的时候重新调用了add。

本代码上面还有一堆vue的源码,所以有好几千行,要研究所以没压缩。下载下来的js本地修改的没有用脚手架所以本地改了(vue+apicloud项目)

这里应该判断下当前的src值是否和新的data-src值是否一样如果是一样就不需要add了。于是,我再add方法里面加入如下的判断就可以实现vue变量改变的时候不去刷新图片了。达到完美的预期效果。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容