React: Adding Two way Binding

Adding two way binding

建立一个input
加入onchange方法,并设定除时value为当前name;

<input type="text" onChange={props.changed} value={props.name}></input>

app中加入onchange函数

nameChangedHandler = (event)=>{
  this.setState({persons:[
    {name:'max', age:281},
    {name:event.target.value , age:241},
    {name:'Snie1' , age:261}
   ]
  })
  }

并传入Person中

<Person 
    name={this.state.persons[1].name} 
    age={this.state.persons[1].age}
    click={()=>this.switchNameHandler('hello')}
    changed={this.nameChangedHandler}
    >My Hobbies: Racing</Person>

注意点

若未添加onChange事件,但设置了value={props.name},则value不能被给改动;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值