javascript - React Material UI 在等待数据时在表中显示进度

标签 javascript reactjs react-redux material-ui progress-bar

我知道可以在尚未填充的表上显示循环进度。你是怎么做到的?

就目前情况而言,表格显示没有可显示的记录 ....直到服务器返回数据。 currently shows 'no records to display'

========= 进一步@torquan 的回复,这对我来说更详细。

const [dataFetched, setDataFetched] = useState(false)

EmployeesTable 转换为组件 - 然后我必须传入 props,它工作得很好。

         {!dataFetched ? (
            <CircularProgress />
         ) : (
            <EmployeesTable
               data={employees}
               token={token}
            />
         )}

最佳答案

您可以显示一个微调器,直到获取数据为止。

该部分可能如下所示:

<table>
  {!dataFetched ? <Spinner /> : <YourTableBody>}
</table>

您可以使用<Spinner />例如,从 npm 上的库之一或编写您自己的库。

您可以将 dataFetched 初始化为 false,并在 API 调用完成后将其设置为 true。如果这太笼统,您应该发布该表的代码。

关于javascript - React Material UI 在等待数据时在表中显示进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61013524/

相关文章:

javascript - 如何彻底处理提取中的预期错误?

reactjs - React 和 Redux 中处理关系的惯用方式

javascript - 如何同时流式传输文本和视频?

javascript - $location.search() 不工作 - AngularJs 1.5

javascript - 使用 <p> 标签包装 JQuery 函数结果

jquery - ReactJS jquery.min.js :2 Uncaught Error: Syntax error, 无法识别的表达式:#/login

reactjs - SQL Server 中的时区不匹配

javascript - 错误 : Cyclic dependency with Yup Validation

reactjs - React-Redux:绑定(bind)按键操作以启动 reducer 序列的规范方法是什么?

javascript - react 状态中另一个对象的状态引用中的对象属性