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