🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **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**