el-table的多选是如何实现勾选返回数组对象的
时间: 2024-05-03 20:23:32 浏览: 91
实现el-table的多选勾选返回数组对象的方法如下:
1.在el-table的配置中添加一个v-model属性,用于绑定勾选的数据。
2.在el-table-column中添加一个type属性,将其值设置为selection,表示该列为选择列。
3.在el-table的methods中添加一个handleSelectionChange方法,该方法会在勾选数据发生变化时触发。
4.在handleSelectionChange方法中,获取当前勾选的数据,将其保存到一个数组中,并将该数组赋值给v-model绑定的变量。
5.最后,可以在其他需要使用勾选数据的地方使用v-model绑定的变量即可。
示例代码如下:
```
<template>
<el-table :data="tableData" v-model="selectedData" @selection-change="handleSelectionChange">
<el-table-column type="selection"></el-table-column>
<el-table-column prop="name" label="Name"></el-table-column>
<el-table-column prop="age" label="Age"></el-table-column>
<el-table-column prop="address" label="Address"></el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: 'John', age: 18, address: 'New York' },
{ name: 'Jane', age: 20, address: 'Los Angeles' },
{ name: 'Bob', age: 25, address: 'Chicago' },
{ name: 'Alice', age: 30, address: 'Houston' }
],
selectedData: []
}
},
methods: {
handleSelectionChange(selection) {
this.selectedData = selection
}
}
}
</script>
```
在以上例子中,勾选的数据会保存在selectedData数组中,可以在其他地方使用该数组来获取勾选的数据。
阅读全文