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

react中的input值如何同步props

react中的input值如何同步props

胡子哥哥 2019-03-13 18:14:03
//constructorthis.state = {value: this.props.data.sid};  handleChange(event) {    this.setState({value: event.target.value});  }value的初始值和data.sid的值如何同步,sid发生改变后,vlaue并没有变化//render<input value={this.state.value} onChange={this.handleChange}/>
查看完整描述

4 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

加个生命周期,componentWillReceiveProps,在这个生命周期里更新state就好了


查看完整回答
反对 回复 2019-03-28
?
哔哔one

TA贡献1854条经验 获得超8个赞

<input value={this.props.data.sid} onChange={this.handleChange}/>


查看完整回答
反对 回复 2019-03-28
?
慕雪6442864

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

维护父组件 input中的onchange方法也从父组件传递下来 这样input中的值只要调用props.data.sid就行,原来你把父组件的props绑定在子组件的state中除了第一次后来不会给state赋值了


查看完整回答
反对 回复 2019-03-28
  • 4 回答
  • 0 关注
  • 1069 浏览
慕课专栏
更多

添加回答

举报

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