多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **1、快速使用** ### 主要向大家介绍Vue-Ant Design Pro of Vue 数据表格组件ele-pro-table的使用,希望对大家有所帮助。用于简化查询、分页、排序、筛选等操作,v1.1.0 新增,使用方式: ``` <template> <ele-pro-table ref="tableRef" row-key="userId" :datasource="datasource" :columns="columns"> </ele-pro-table> </template> <script lang="ts" setup> import { ref } from 'vue'; import { pageUsers } from '@/api/system/user'; // 表格实例 const tableRef = ref<InstanceType<typeof EleProTable>>(); // 表格列配置 const columns = ref<ColumnItem[]>([ { key: 'index', width: 48, align: 'center', hideInSetting: true, customRender: ({ index }) => index + (tableRef.value?.tableIndex ?? 0) }, { title: '用户账号', dataIndex: 'username' }, { title: '用户名', dataIndex: 'nickname' }, { title: '手机号', dataIndex: 'phone' }, { title: '创建时间', dataIndex: 'createTime' } ]); // 表格数据源 const datasource: DatasourceFunction = ({ page, limit, where, orders }) => { return pageUsers({ ...where, ...orders, page, limit }); }; </script> ``` ### 注意: 表格需要配置**row-key**设定数据的唯一字段, 列配置中**key**也是要必填且唯一, 如果写了**dataIndex**可以不写**key**, 但如果多个列有相同的**dataIndex**, 就应该设置唯一的**key**