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变量改变的时候不去刷新图片了。达到完美的预期效果。

你可能感兴趣的:(Vue-lazy 重复刷新问题。)