在用vue-lazy來做,懶加載的時候崭别,每次v-show的變量改變的時候用到v-lazy的圖片都會刷新一下。研究了下Vue-Lazyload.js v1.2.6的代碼發(fā)現(xiàn)update的時候重新調(diào)用了add恐锣。
本代碼上面還有一堆vue的源碼茅主,所以有好幾千行,要研究所以沒壓縮土榴。下載下來的js本地修改的沒有用腳手架所以本地改了(vue+apicloud項目)
這里應(yīng)該判斷下當前的src值是否和新的data-src值是否一樣如果是一樣就不需要add了诀姚。于是,我再add方法里面加入如下的判斷就可以實現(xiàn)vue變量改變的時候不去刷新圖片了玷禽。達到完美的預期效果赫段。