reactjs - React Loading Overlay 上的实现
问题描述
我正在尝试在单击按钮时在按钮上实现 react-loading-overlay 。这是为了帮助显示后端正在进行身份验证并为用户提供正在发生的事情的反馈。我不清楚按钮如何在单击时激活加载微调器,而不是在空闲时加载微调器。主要问题是我不明白单击按钮时如何定义“活动”。
<Button onClick={handleSign} color="primary">
<LoadingOverlay
active={What do I use?}
spinner
text='Loading your content...'
>
Authenticate
</LoadingOverlay>
</Button>
解决方案
像这样试试。按下按钮后,您需要设置active
道具。true
sign in
const [loading, setLoading] = useState(false)
const handleSignIn = (event) => {
setLoading(true)
}
...
render() {
return (
<LoadingOverlay
active={loading}
...
>
)
}
也许您应该设置loading
为false
一旦登录成功或失败。
推荐阅读
- ios - 为什么退格处理两次?
- airflow - 使用不同间隔的任务运行 DAG
- c# - 如何在复制 blob 时获得独占锁定?
- java - 如何最好地读取 ByteBuffer 两次?
- javascript - 使用javascript动态更改html元素的位置
- mysql - 什么时候创建mysql分区?
- javascript - Shiny DT:在排序时冻结行名?
- java - 反正有没有降低遵循java代码的复杂性?
- android - (Kotlin) RecyclerView 的位置在尝试单击项目时返回 -1
- bash - 我可以从 azure cli 创建一个 Azure DevOps 变量组并传递一些值吗?