gpt4 book ai didi

reactjs - 即使表格由数据填充,Ant Design 表格仍继续显示加载

转载 作者:行者123 更新时间:2023-12-04 08:34:00 24 4
gpt4 key购买 nike

我在我的前端项目中使用 Ant 设计。我有一个表组件,它由来自 API 的数据填充。获取数据需要一些时间,所以我想显示一个加载微调器。

<Table
columns={queueColumns}
dataSource={queueData}
loading={{ indicator: <div><Spin /></div>}}
/>

我的问题是,即使在表中加载了数据后,我的表仍继续显示加载微调器。

当表格充满数据时,如何让微调器消失?

我怀疑我需要在 Table 组件的 loading prop 中添加条件。但我不确定该怎么做


编辑:我正在像这样获取数据:

    const [queueData, setQueueData] = useState('');

useEffect(() => {
var config = {
method: 'GET',
url: '/api/queues',
headers: {
'Content-Type': 'application/json'
}
};
axios(config)
.then(function (response) {
setQueueData(response.data)
})
}, [])

最佳答案

不幸的是,缺少 Ant 的文档 Table零件。要指示您的表是否正在加载,您可以传递 loading={true}loading={false} .要设置自定义微调器,您可以设置 loading={{indicator: <MyBeautifulSpinner/>, spinning: true/false}} .那spinning属性表示表是否处于加载模式。您需要有一个状态,该状态在获取数据后会发生变化。看 Ant 的 table 更多loading :

https://github.com/ant-design/ant-design/blob/master/components/table/Table.tsx#L457

关于reactjs - 即使表格由数据填充,Ant Design 表格仍继续显示加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64890347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com