首页 > 解决方案 > React 文本字段的默认值不会被覆盖

问题描述

我正在创建一个具有 2 个输入字段的反应表单,其条件仅在本地状态具有特定值时触发。我还设置了一个默认值,用于根据按钮单击填充一些值。但是,如果我已经输入了一些文本然后单击按钮,则这些值不会覆盖现有值。这是代码-

<input type="text" name="name" ref={register} defaultValue={state.isEdit? data[idx].name:undefined}/>

所以通常文本字段是空白的,当我单击包含一些学生详细信息的表格时,相应的值会显示在字段上。[正在工作],但现在假设我已经输入了一些内容,然后单击表格中的编辑按钮,学生详细信息不会反映在文本字段上。

PS - 我不是在寻找占位符。此表单也使用 react-hook-form

标签: reactjsformsreact-hook-form

解决方案


推荐阅读