vxe-table setActiveCell
时间: 2023-09-07 07:17:51 浏览: 282
`setActiveCell` 是 `vxe-table` 组件中的一个方法,用于设置当前选中的单元格。该方法的用法如下:
```javascript
this.$refs.table.setActiveCell(row, fieldOrColumn);
```
其中,`row` 是当前选中单元格所在行的数据对象,`fieldOrColumn` 可以是列的 `field` 属性值,也可以是列对象本身。例如:
```javascript
// 通过列的 field 属性值设置选中单元格
this.$refs.table.setActiveCell(row, 'name');
// 通过列对象本身设置选中单元格
this.$refs.table.setActiveCell(row, this.$refs.table.getColumnModel().find(col => col.property === 'name'));
```
在设置完当前选中单元格后,你可以通过 `getActiveCell` 方法获取当前选中的单元格信息:
```javascript
const activeCell = this.$refs.table.getActiveCell();
console.log(activeCell.row, activeCell.column);
```
注意,`setActiveCell` 方法只能在表格渲染完成后调用。
阅读全文