答案 0 :(得分:5)
表格locale
有一个属性。这是一个object
,用于define
以下内容:
filterConfirm
,filterReset
,emptyText
。
如果emptyText
为text
,请使用data
指定您要展示的empty
。像这样:
let locale = {
emptyText: 'Abc',
};
<Table locale={locale} dataSource={dataSource} columns={columns} />
查看文档:{{3}}
答案 1 :(得分:1)
您可以使用locale
的antd表的Object
个道具。
除了传递string
到emptyText
之外,您还可以传递HTML
标签。
let locale = {
emptyText: (
<span>
<p>
<Icon type="like" />
Custom Message
</p>
<Button>Custom Button</Button>
</span>
)
};
<Table locale={locale} dataSource={dataSource} columns={columns} />
答案 2 :(得分:1)
还有另一种方法,而无需触摸locale
属性:
用<Table />
包裹<ConfigProvider />
并设置renderEmpty
属性:
<ConfigProvider renderEmpty={() => <Empty description="Custom message"/>}>
<Table />
</ConfigProvider>
renderEmpty
函数可以返回您想要的任何组件。
此处有更多详细信息:https://ant.design/components/config-provider/#API 文档中的示例:https://ant.design/components/empty/#components-empty-demo-config-provider
答案 3 :(得分:1)
可以使用语言环境。可以直接给空文。
<Table locale={{emptyText:"No data"} dataSource={dataSource} columns={columns} />