<el-table
:data="tableData"
v-loading="loading"
ref="multipleTable"
:row-key="getRowKeys"
tooltip-effect="dark"
style="width: 100%"
@selection-change="handleSelectionChange"
:row-style="rowClass">
<el-table-column type="selection" align="center" :reserve-selection="true"></el-table-column>
...
tableData: [], // 列表数据
selectRow: [], // 选中行
selectData: [], // 选中数据
allSelect: false, // 列表全选与否
watch: {
selectData(data){
this.selectRow = []
if(data.length > 0){
data.forEach((item,index)=>{
this.selectRow.push(this.tableData.indexOf(item))
})
}
}
},
//批量选取
handleSelectionChange(data) {