elementui实现表表格el-table分页,默认选中,回显

文章介绍了在使用Vue的el-table组件时,如何处理默认选中项和分页情况下数据同步的问题,强调了ref、row-key、selection-change等属性的作用,以及避免因分页导致数据不完整的方法。
摘要由CSDN通过智能技术生成
<el-table ref="multipleTable" v-loading="loading" :data="userList" :row-key="getRowKey" @selection-change="handleSelectionChange">
            <el-table-column type="selection" width="50" align="center" :reserve-selection="true" />
            <el-table-column label="序号" align="center" type="index" />
</el-table>

首先表格上可以参考上面代码,ref、row-key、selection-change、type="selection"、:reserve-selection="true"都是需要设置的,并且表格绑定的data初始值不能为null,可以设置[],

需要设置一个数组,用来存放所有需要默认显示的数据,然后判断表格数据id和需要默认选中的id是否一致,一致的就显示出来,

但是这个方法如果是分页并且需要传所有选中的数据到后端要注意一点,不要直接拿selection-change的数据,因为如果分页有几页的数据没有请求回来,会导致缺少部分数据,可以根据初始的所有选中的数据筛选,或者我们是传变更的数据到后端的,判断数据选中的状态有没有改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值