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

Posted 忘却的记忆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 用value 直接赋值 必须用onchange的解决方式的主要内容,如果未能解决你的问题,请参考以下文章

vue用v-model绑定的input,直接在js里.value赋值无效” 的解决方法

pandas 用 .loc[,]=value 筛选并原地赋值回原来的 DataFrame

react基础用法一(在标签中渲染赋值)

Behavior Designer扩展

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

怎样用SQL语句在某一值为空时赋值给它另一个值