vue-element-admin 中toggleRowSelection如何使用
时间: 2023-11-01 08:02:10 浏览: 75
Element 默认勾选表格 toggleRowSelection的实现
5星 · 资源好评率100%
`toggleRowSelection` 是 `vue-element-admin` 中使用的方法,用于切换表格中行的选中状态。下面是一个简单的示例:
```vue
<template>
<div>
<el-button type="primary" @click="handleToggleSelection">切换选中状态</el-button>
<el-table :data="tableData" ref="table" @selection-change="handleSelectionChange">
<el-table-column type="selection"></el-table-column>
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column prop="address" label="地址"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: '张三', age: 18, address: '北京市' },
{ name: '李四', age: 20, address: '上海市' },
{ name: '王五', age: 22, address: '广州市' },
],
};
},
methods: {
handleToggleSelection() {
// 获取表格实例
const table = this.$refs.table;
// 获取当前选中的行
const selectedRows = table.selection;
// 遍历选中的行,切换选中状态
selectedRows.forEach((row) => {
table.toggleRowSelection(row);
});
},
handleSelectionChange(selection) {
console.log(selection);
},
},
};
</script>
```
在上面的示例中,我们使用 `toggleRowSelection` 方法来切换选中状态,并通过 `@selection-change` 监听表格的选中状态变化。
阅读全文