为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙看看这段react代码可以怎么优化

帮忙看看这段react代码可以怎么优化

MMTTMM 2018-09-11 10:09:59
  getInitialState:function(){                    return {                         password:'',                         trueName:'',                         idcard:'',                         reidcard:''                     }                 },                             onPassChange:function(e){                    this.setState({password:e.target.value})                 },                 onTrueNameChange:function(e){                    this.setState({trueName:e.target.value})                 },                 onIdcardChange:function(e){                    this.setState({idcard:e.target.value})                 },                 onReidcardChange:function(e){                    this.setState({reidcard:e.target.value})                 },上面这段代码是对四个文本框的value的操作,怎么把这四个方法用一个方法来封装呢
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

onChange: function(field) {  return function(e) {
    this.setState({[field]: e.target.value})
  }
}

使用:

<input type="password" onChange={this.onChange('password')} />


查看完整回答
反对 回复 2018-10-13
  • 1 回答
  • 0 关注
  • 481 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信