<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的数据,因为如果分页有几页的数据没有请求回来,会导致缺少部分数据,可以根据初始的所有选中的数据筛选,或者我们是传变更的数据到后端的,判断数据选中的状态有没有改变