react使用textarea给value赋值后获取到的是旧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react使用textarea给value赋值后获取到的是旧相关的知识,希望对你有一定的参考价值。

参考技术A 题主是否想询问“react使用textarea给value赋值后获取到的是旧值”?赋值出错、没有进行绑定数据。
1、赋值出错导致react使用textarea给value赋值后获取到的是旧值。
2、react使用textarea给value赋值后获取到的是旧值的原因是没有进行绑定数据,需要进行绑定即可解决。

react 用value 直接赋值 必须用onchange的解决方式

render : function(){
   return <input value={this.state.bankCardValue} type="text" onKeyUp={this.keyUp} ref="bankInput"/>
}

此情况下,报错。 直接赋值的input变为了受控的input,必须有个onChange事件的回调。

此时,可把value 改为用defaultValue的方式

render : function(){
    return <input defaultValue={this.state.bankCardValue} type="text" onKeyUp={this.keyUp} ref="bankInput" />
}

以上是关于react使用textarea给value赋值后获取到的是旧的主要内容,如果未能解决你的问题,请参考以下文章

(HTML代码)请问textarea,可以使用使用Value显示内容的属性吗?

textarea value 到底该怎么赋值

vue.js怎么给textarea赋值

React textarea with value 是只读的,但需要更新

html中怎样给textarea赋值

jquery给textarea赋值问题