问题描述: 当执行renewReaderChange这个方法的时候发现莫名其妙的执行两次,而且复选框勾不上
<el-table :data="renewReaderTable.slice((values2.page - 1) * values2.size, values2.page * values2.size)" @selection-change="renewReaderChange">
<el-table-column type="selection" width="50" :reserve-selection="true"/>
<el-table-column type="index" label="序号" align="center"/>
<el-table-column prop="barcode" label="条码号" align="center"/>
</el-table>
方法 一
不使用前端分页 由后端进行分页
方法二
还是使用前端分页 el-table 添加 :row-key 属性 以及<el-table-column type="selection" width="50" /> 添加 :reserve-selection="true"
代码如下
<el-table :data="renewReaderTable.slice((values2.page - 1) * values2.size, values2.page * values2.size)" @selection-change="renewReaderChange" :row-key="(row)=>{ return row.holdingId }">
<el-table-column type="selection" width="50" :reserve-selection="true"/>
<el-table-column type="index" label="序号" align="center"/>
<el-table-column prop="barcode" label="条码号" align="center"/>
</el-table>