为了账号安全,请及时绑定邮箱和手机立即绑定

在 React 组件中为 <Button> 添加淡入淡出/动画

在 React 组件中为 <Button> 添加淡入淡出/动画

烙印99 2023-07-06 18:23:48
目前,我已经创建了一个授权组件,该组件在接受对表单所做的新更改之前检查本地 AD 用户名/密码。用户单击“身份验证”后,该函数需要几秒钟的时间才能验证用户。由于该按钮不会动画或消失,因此用户可以多次单击它,从而导致问题。我正在尝试对此按钮实现简单的淡入淡出/动画,但很难实现一些建议。如果您对如何实现或要研究哪些 React 插件有任何建议,我们将不胜感激。                 <DialogActions>                    <Button onClick={() => props.onClose(ConfirmationDialogButtons.CANCEL)} color="primary">                        Cancel                    </Button>                    <Button onClick={handleSign} color="primary">                        Authenticate                    </Button>                </DialogActions>这是 onClick={handleSign} 代码。const handleSign = async () => {        const srv = new DataServer()        const result = await srv.eSignature(formData.userId, formData.password, props.securityArea, props.prompt, formData.comment)        if(result.error === 0) {            sessionStorage.setItem("Authenticated" , JSON.stringify({Authenticated : true , time : new Date()}))            props.onClose(ConfirmationDialogButtons.OK)        }        else {            setSignError(result.error)        }    }
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你可以使用像material ui 这样的组件库,它会自动淡出你的按钮



查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信