reactjs - React 文本字段的默认值不会被覆盖
问题描述
我正在创建一个具有 2 个输入字段的反应表单,其条件仅在本地状态具有特定值时触发。我还设置了一个默认值,用于根据按钮单击填充一些值。但是,如果我已经输入了一些文本然后单击按钮,则这些值不会覆盖现有值。这是代码-
<input type="text" name="name" ref={register} defaultValue={state.isEdit? data[idx].name:undefined}/>
所以通常文本字段是空白的,当我单击包含一些学生详细信息的表格时,相应的值会显示在字段上。[正在工作],但现在假设我已经输入了一些内容,然后单击表格中的编辑按钮,学生详细信息不会反映在文本字段上。
PS - 我不是在寻找占位符。此表单也使用 react-hook-form
解决方案
推荐阅读
- sql - 将当前日期拆分为每小时间隔并获取生产计数
- python - 如何计算 256d 的人脸嵌入数组向量,就像 python opencv 中的 128d 一样?
- android - apktool unpack apk 然后打包,Inflate Error
(文件 zip crc32:00000000) - django - 如何在我的程序中添加一个包含所有不同类型模型的下拉框?
- c++ - 为什么作为“设置为 nullptr 的指针值的引用”返回的对象是有效对象(单例)(C++)?
- cmake - 如何解决 GATE 构建文件生成错误
- javascript - 更改背景图像时平滑过渡
- ruby-on-rails - Ruby 方法 Double Splat 与 Hash
- java - 如果天数包括另一年的天数,我如何获得剩余天数?
- swift - 弹出 ViewController 后如何检查堆栈顶部的 ViewController 是否是特定的?