javascript - 每当状态在本机反应中发生变化时,有没有办法将视图的背景颜色更改为 1 秒?
问题描述
有没有办法将视图的背景颜色更改一秒钟然后将其更改回正常颜色,每当状态发生变化时反应本机?如何解决这个问题?我们是否应该跟踪以前的状态并比较并眨眼,我不明白?抱歉,如果我的问题很愚蠢,我是初学者,仍在学习。
解决方案
试试这个(基于你重复的问题):
this.setState({backgroundcolor:"#98fb98"},()=>{
setTimeout(()=>{
this.setState({backgoundcolor:'#previouscolor'})},1000)
})
我正在使用带有 setTimeout 的 setState 回调,它将第二个 setState 延迟 1000 毫秒
推荐阅读
- c# - 在 ASP 数据库中添加 varchar 值和 Filetype
- oracle - 如何检查数字的总和是否可以被这个总和整除?
- maven - 有没有办法创建一个测试助手类?
- kdb - 分离 kdb 表中的记录
- python - PyTorch中就地操作的反向传播错误
- influxdb - InfluxDB:获取最接近查询时间戳的测量值
- django - Django - 试图跟踪用户的购物车
- javascript - 将新对象附加到 JSON 文件中的数组
- javascript - React Native 中的机读区/护照阅读
- javascript - 在上下文中从 javascript 更新 Blazor InputText 组件值