element-ui中的table可分页多选功能-记住上一页勾选数据

vue中使用el-table,点击下一页后常需要记住上一页所勾选的数据

  1. 在el-table中添加:row-key="getRowKeys"
 <el-table
      ref="form"
      :model="form"
      :row-key="getRowKeys"
      ........

2.然后第一列,即有多选框的一列,添加:reserve-selection="true"

<el-table-column type="selection" :reserve-selection="true"></el-table-column>

3.然后在methods中添加函数:

getRowKeys(row) {
    return row.id
},

如果需要清除勾选数据(刷新也页面跳转后会自动清除)

this.$refs.form.clearSelection();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容