<el-table-column type="selection" width="55">的选中状态改变
时间: 2023-07-02 21:08:06 浏览: 117
用js代码改变单选框选中状态的简单实例
当 `<el-table-column>` 中的选项被勾选或取消勾选时,可以通过监听 `<el-table>` 的 `@selection-change` 事件来获取当前选中的数据。例如:
```html
<template>
<div>
<el-table :data="tableData" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55"></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="email" label="邮箱"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: '张三', age: 18, email: 'zhangsan@example.com' },
{ name: '李四', age: 20, email: 'lisi@example.com' },
{ name: '王五', age: 22, email: 'wangwu@example.com' }
],
selectedRows: []
}
},
methods: {
handleSelectionChange(rows) {
this.selectedRows = rows
console.log('当前选中的数据:', this.selectedRows)
}
}
}
</script>
```
在上面的代码中,当用户在表格中选择或取消选择一行数据时,`handleSelectionChange` 方法会被调用,并且会将当前选中的所有数据传递给该方法。在该方法中,我们可以通过 `this.selectedRows` 属性来保存当前选中的数据,并且在控制台输出选中的数据。
阅读全文