reactjs - 为什么 Material-UI 日期与占位符重叠值并抱怨受控输入?
问题描述
这是代码框。
我想创建一个DateOnly
可以在整个项目中轻松使用的组件。
Material-UI 抱怨说:
警告:组件正在更改要控制的非受控输入。这可能是由于值从未定义更改为已定义值引起的,这不应该发生。决定在组件的生命周期内使用受控输入元素还是不受控输入元素。更多信息:https ://reactjs.org/link/controlled-components
以下是它显示所选日期的方式:
我知道受控输入意味着您同时绑定value={value}
和onChange={(newValue) => setValue(newValue);}
。
这是我的返回值:
return (
<div>
<KeyboardDatePicker
error={isValid() ? false : true}
id={id}
label={placeholder}
format="MM/dd/yyyy"
value={currentValue}
onChange={(date) => {
setCurrentValue(date);
}}
KeyboardButtonProps={{
"aria-label": "Change " + placeholder
}}
fullWidth
/>
</div>
);
但我不知道为什么这个日期字段无法识别。
我怎样才能解决这个问题?
解决方案
推荐阅读
- python-3.x - Holoviews - 选择抛出 AttributeError 的图
- xcode - Xcode Storyboards 现在只显示大纲
- highcharts - R Highcharter:通过单击突出显示/取消突出显示条形图中的条形
- python - 在 PyCharm 中运行带有 GPU 支持的 Tensorflow 内存不足
- csv - 如何将非常大的 PySpark 数据框导出为 CSV 文件?
- swift - 从 tableViewController 创建一个 segue 是在目标 viewController 中添加一个导航栏
- python - 当函数有附加参数时如何使用 scipy.optimize.bisect()?
- excel - Excel - 我们发现这个公式有问题。尝试单击公式选项卡上的插入功能
- c# - 如何通过单击按钮(asp.net)下载文件?
- javascript - 相关性和系数