vxe-grid api 表格的demo
时间: 2024-12-18 14:12:14 浏览: 3
VxeGrid是一个基于Vue.js的高性能表格组件库,它提供了一套丰富的API用于数据展示、排序、分页、搜索等功能的定制。以下是一个简单的VxeGrid API使用示例:
```html
<template>
<vxe-grid :data="tableData" @ready="gridReady">
<!-- 列配置 -->
<vxe-column field="name" title="姓名" width="180"></vxe-column>
<vxe-column field="age" title="年龄" width="120"></vxe-column>
<vxe-column field="address" title="地址"></vxe-column>
<!-- 初始化表格 -->
<vxe-table></vxe-table>
</vxe-grid>
</template>
<script>
import { ref } from 'vue';
import { Grid } from 'vxe-table';
export default {
data() {
return {
tableData: [
{ name: '张三', age: 25, address: '北京' },
{ name: '李四', age: 30, address: '上海' },
// 更多数据...
],
gridReady: null,
};
},
components: {
VxeTable: Grid,
},
mounted() {
this.gridReady = (instance) => {
// 实例化后可以操作表格,如添加行、删除列等
instance.append({
row: { name: '王五', age: 35, address: '广州' },
});
};
},
};
</script>
```
在这个例子中,我们首先导入`Grid`组件,并在模板里设置了表头和字段。`data`里定义了初始的数据,`mounted`钩子函数会在表格初始化完成后触发`gridReady`回调,允许我们对网格实例进行进一步操作。
阅读全文