我正在使这个问题变得简短而严格,我有一些输入字段,这些字段是defaultValue等于state.someparameters的文本框,例如
<input type='text' className='form-control' defaultValue={this.state.caseDetails.previous_case_number}/>
<p className='form-control-static'>{this.state.caseDetails.id}</p>
我使用一些String初始化state.caseDetails对象,该对象可以正确地显示在文本框中,但是,在 componentDidMount 中调用的ajax函数之后, 甚至状态都会更新,这可以在react开发者工具中看到,文本框中显示的值仍然是原始值,如果调用了setState方法,是不会反应自动比较和更新视图?
造成这种情况的问题是什么?如果我想解决它,文本框将在setState之后显示正确的值,我该怎么办?
答案 0 :(得分:1)
您可以复制组件的代码,以便我可以构建一个jsbin来复制它吗?