Используйте: row-class-name
вместе со ссылкой на таблицу, чтобы увидеть, какие элементы выбраны.
<el-table :data="tableData" style="width: 100%" :row-class-name="rowClassName" ref="tab">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column prop="date" label="date" width="120"></el-table-column>
<el-table-column prop="name" label="name" width="120"></el-table-column>
<el-table-column prop="address" label="address"></el-table-column>
</el-table>
JS:
data() {
return {
tableData: [
{ id: 1, date: '2020-07-01', name: 'Bob', address: 'Florida' },
{ id: 2, date: '2020-05-04', name: 'Alice', address: 'Arizona' },
{ id: 3, date: '2020-08-01', name: 'Carole', address: 'Calefornia' }]
}
}
methods: {
rowClassName({row, rowIndex}) {
return this.$refs.tab.selection.find(element => element.id == row.id)
? 'selected-row'
: ''
}
}
https://codepen.io/reijnemans/pen/dyYeBGG