Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入类型上的动态默认值不起作用_Javascript_Reactjs - Fatal编程技术网

Javascript 输入类型上的动态默认值不起作用

Javascript 输入类型上的动态默认值不起作用,javascript,reactjs,Javascript,Reactjs,我有一个输入类型 <input defaultValue={this.getValue(labelName)} type="text" name={labelName} className="form-control" id={labelCateg+':'+labelName} onChange={(e)=>{this.handleChange(e,labelName)}}/> {this.handleChange(e,labelName)}/> 如果我指定defaul

我有一个输入类型

<input defaultValue={this.getValue(labelName)} type="text" name={labelName} className="form-control" id={labelCateg+':'+labelName}  onChange={(e)=>{this.handleChange(e,labelName)}}/> 
{this.handleChange(e,labelName)}/>
如果我指定
defaultValue=“something”
,它就可以工作

当我将其设置为动态时,在dev tools上,它会显示
value
属性下的值,但不会显示在视图上。

将其更改为受控组件。一旦更改源上的值,该值会在重新渲染时间接更改dom上的值

默认值
将仅在发生初始渲染时触发,您需要在初始渲染后使用受控组件对其进行更新。我该如何做?维护输入组件的状态,并在状态更改时重新渲染它。