javascript - 防止去抖动输入影响 React 中的扩展面板
问题描述
我遇到了一个问题,我需要在 ReactJS 的扩展面板中进行去抖动输入,但是我遇到了这样一个问题,即单击输入后,整个扩展栏的颜色从黑色变为我已将应用程序默认设置为关闭白色的。我不知道是什么原因造成的,也不知道如何预防。
<ExpansionPanel>
<ExpansionPanelSummary
expandIcon={<ExpandMoreIcon />}
aria-label="Expand"
aria-controls="additional-actions1-content"
id="additional-actions1-header"
>
<FormControlLabel
aria-label="Acknowledge"
onClick={event => event.stopPropagation()}
onFocus={event => event.stopPropagation()}
control={
<Checkbox
checked={rule.enabled}
onChange={() => Edit({ enabled: !rule.enabled })}
/>
}
/>
<DebounceInput
id="standard-basic"
value={rule.name}
onChange={event => {
Edit({ name: event.target.value });
}}
element={TextField}
debounceTimeout={500}
/>
</ExpansionPanelSummary>
</ExpansionPanel>
我尝试过使用color="black"
throghout 进行简单的造型,但没有奏效
任何帮助表示赞赏
解决方案
推荐阅读
- java - Drools 文件未找到异常
- javascript - 可以使用 setSelection 模拟选择吗?
- ubuntu - 在 Cron 选项卡中运行命令
- jmeter - 每周安排circleci工作?
- javascript - JS Web Scraper 挂起评估
- python - 我如何制作一个嵌套的“while循环”,它将使用给定的列表生成这个输出
- python-3.x - 尝试在 Windows 10 上运行的 pyCharm venv 中运行 pip install pyAudio 时出现此错误
- macos - 更改权限访问被拒绝 brew 链接 imagemagick
- python - Scyther for Windows 中的安装错误
- java - 使用 Jmap 在 OutOfMemoryError 上转储 Java 堆文件