element UI 表格展示图片分页后图片不能及时替换

使用element的table展示数据,其中有一列中展示有图片,分页切换后展示的还是前一页的图片,过一段时间后才会陆续加载出当前数据的图片

怎么实时的展示正确的图片,或者切换分页后隐藏前一页的图片
clipboard.png

 <el-table-column label="图片" width="180">
      <template scope="scope">
        <image :src="scope.row.image" width="100" height="100"/>
      </template>
 </el-table-column>
阅读 5.6k
6 个回答

分页切换后给表格那里加个loading缓冲一下,或者切换的时候把表格数据清掉。

  1. 加载loading-图片设置懒加载-或者放置一个默认图片在替换
  2. 使用=赋值 应该不会存在图片替换缓慢的情况 是在不行使用 this.$nextTick(()=>{}) 下实现赋值

试试用id给 img 加个key

this.$forceUpdate()

可以通过this.tableData.slice(start, start + this.pageSize),通过页码和每页展示的数量去slice截取

新手上路,请多包涵

使用ElementUI里面的el-image组件就可避免类似问题

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