vxe-table获取选中的数据
时间: 2023-10-12 13:17:25 浏览: 552
在 vxe-table 中,可以通过 `getCheckboxRecords` 方法获取当前选中的复选框行数据,或者通过 `getRadioRecord` 方法获取当前选中的单选框行数据。
示例:
```html
<template>
<div>
<vxe-table ref="table" :data="tableData" checkbox-config="{ range: true }">
<vxe-column type="checkbox"></vxe-column>
<vxe-column field="name" title="姓名"></vxe-column>
<vxe-column field="age" title="年龄"></vxe-column>
</vxe-table>
<button @click="handleGetSelectedData">获取选中数据</button>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: '张三', age: 18 },
{ name: '李四', age: 20 },
{ name: '王五', age: 22 }
]
}
},
methods: {
handleGetSelectedData() {
const selectedData = this.$refs.table.getCheckboxRecords()
console.log(selectedData)
}
}
}
</script>
```
在上面的示例中,我们定义了一个 `vxe-table`,并启用了复选框模式。当点击按钮时,调用 `handleGetSelectedData` 方法,通过 `this.$refs.table.getCheckboxRecords()` 获取当前选中的行数据。获取到的数据将会以数组形式返回,并打印到控制台中。
阅读全文