Vue-lazy 重复刷新问题。
2019-01-13 本文已影响0人
唐_亮
在用vue-lazy来做,懒加载的时候,每次v-show的变量改变的时候用到v-lazy的图片都会刷新一下。研究了下Vue-Lazyload.js v1.2.6的代码发现update的时候重新调用了add。
本代码上面还有一堆vue的源码,所以有好几千行,要研究所以没压缩。下载下来的js本地修改的没有用脚手架所以本地改了(vue+apicloud项目)这里应该判断下当前的src值是否和新的data-src值是否一样如果是一样就不需要add了。于是,我再add方法里面加入如下的判断就可以实现vue变量改变的时候不去刷新图片了。达到完美的预期效果。