vue 懒加载插件 图片不更新

使用了这两个插件
lazy-load-img
vue-lazy-load-img
当有新数据替换掉原有的goodsList后,懒加载的图片不变,不知道怎么处理

<div v-for="item in goodsList">
    <vue-lazy-load-img 
        mode="diy" 
        :time="50" 
        :complete="true" 
        :position="{ top: 0, right: 0, bottom: 0, left: 0 }" 
        :diy="{ backgroundSize: 'cover', backgroundRepeat: 'no-repeat', backgroundPosition: 'center center' }"
        @before="before" 
        @success="success" 
        @error="error">
        <img 
            :src="'../image/load-img.png'" 
            :data-src="item.thumb_img">
    </vue-lazy-load-img>
</div>
                        
<script src="../script/lazy-load-img.js"></script>
<script src="../script/vue-lazy-load-img.js"></script>

data: {
    goodsList: []
}
阅读 5.2k
2 个回答

我在项目中也用到了图片懒加载,不过不是这个组件,你可以参考我用的这个组件,不会有你这种情况的发生。
项目中的图片懒加载

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题