Element UI 表格点击选中行/取消选中 快捷多选 以及快捷连续多选,高亮选中行
ElementUI table自带的有一个
highlight-current-row
的属性,但是只能单选。所以要实现点击行选中以及多选得自己实现.
目标:单击选中/取消, 按
ctrl
键点击实现多选 ,按
shift/alt
键实现连续多选。
实现效果
1. 监听row-click
事件,实现选中
<el-table ref="multipleTable"
:data="tableData"
style="width: 100%"
@selection-change="handleSelectionChange"
@row-click="rowClick"
:row-style="rowStyle"
:row-class-name="rowClassName">
.....
.....
</el-table>
rowClick(row,