在 Ant Design(Antd)的表格组件中,如果没有数据时,可以通过设置 pagination
属性来实现跳过页面显示无数据的效果。
以下是一个示例代码:
import React from 'react';
import { Table } from 'antd';
const dataSource = []; // 这里为空数组表示没有数据
const columns = [
{
title: '姓名',
dataIndex: 'name',
key: 'name',
},
{
title: '年龄',
dataIndex: 'age',
key: 'age',
},
// 其他列...
];
const pagination = {
total: 0, // 设置总数据条数为0,表示没有数据
pageSize: 10, // 设置每页显示的数据条数
hideOnSinglePage: true, // 当只有一页数据时,隐藏分页器
};
const NoDataTable = () => {
return (
);
};
export default NoDataTable;
在上述代码中,dataSource
是一个空数组,表示没有数据。同时,total
属性设置为 0,表示总数据条数为0,hideOnSinglePage
属性设置为 true
,表示当只有一页数据时,隐藏分页器。
这样,当表格没有数据时,页面就会直接显示"无数据",而不会显示分页器。