组件Table组件table为了更方便的使用表格,封装了基础的表格组件。 import Table from '@/components/dashboard/table'; 使用 <Table data={user} columns={columns} options={{ change: (val) => handlePageChange(val), }} pagination={pageInfo} ></Table> 参数 名称默认值说明data[](数组)表格数据columns[] (数组)表格列options表格部分内容参数paginationnullnull 为不分页 参数说明 columns, data参考 const data = [ { nickName: 'test', createdDate: 999999, }, { nickName: 'test2', createdDate: 999999, }, ]; const columns = [ { label: '用户名', prop: 'nickName', }, { label: '创建时间', prop: 'createdDate', render: (row: any) => dayjs(row.createdDate).format('YYYY年MM月DD日 HH:mm:ss'), }, { label: '操作', prop: 'action', render: (row: any) => ( <div className="flex gap-2"> <button className="btn btn-sm btn-outline" onClick={() => handleEdit(row)} > 编辑 </button> <button className="btn btn-sm btn-error btn-outline" onClick={() => handleDelete(row.id)} > 删除 </button> </div> ), }, ]; options参考 change: 表格翻页回调 <Table data={user} columns={columns} options={{ change: (val) => handlePageChange(val), }} ></Table> pagination参考 total: number; // 数据总数 page: number; // 当前页 pageSize: number; // 一页数量 totalPages: number; // 总页数 } | null;Price组件priceMongoDB Altas数据库