antdesignvue 1.7 table 键盘事件
时间: 2023-10-10 07:12:02 浏览: 114
Ant Design Vue 1.7 的表格组件提供了一些键盘事件,可以通过 `@keydown` 绑定事件来监听。
以下是一些常用的键盘事件:
- `enter-row`: 按下回车键时触发,参数为当前行的数据对象。
- `delete-row`: 按下删除键时触发,参数为当前行的数据对象。
- `edit-row`: 按下 F2 键时触发,参数为当前行的数据对象。
- `add-row`: 按下 Ctrl + N 键时触发,无参数。
另外,你还可以通过 `@keydown.native` 绑定原生的键盘事件,例如:
```vue
<template>
<a-table
:data-source="tableData"
@keydown.native.delete="handleDelete"
>
<a-table-column title="姓名" dataIndex="name"></a-table-column>
<a-table-column title="年龄" dataIndex="age"></a-table-column>
</a-table>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: '张三', age: 18 },
{ name: '李四', age: 20 }
]
}
},
methods: {
handleDelete(row) {
console.log('删除行:', row)
}
}
}
</script>
```
这里通过 `@keydown.native.delete` 绑定了原生的删除键事件,当用户按下删除键时,会触发 `handleDelete` 方法,同时将当前行的数据对象作为参数传递给方法。
阅读全文