美文网首页
react 修改state为对象中的某一个属性值

react 修改state为对象中的某一个属性值

作者: JennyGao66 | 来源:发表于2019-01-02 17:40 被阅读0次
  state={
    payAmount:0,
    coursewareName:'',
    orderInfo:{}
  }
let data = Object.assign({}, this.state.orderInfo, { payMethod: value })
 console.log("data debugger",data)
    debugger
    this.setState({
      orderInfo: data
    })
    console.log("data",data)
    console.log("orderInfo",this.state.orderInfo)
    console.log("payMethod",this.state.orderInfo.payMethod)

但是结果


红绿.png

红框里有属性payMethod,绿框的美原油

data debugger中有
datadebugger.png
data有这个属性,但是
this.state.orderInfo没有这个属性
this.state.orderInfo.payMethodundefined

相关文章

网友评论

      本文标题:react 修改state为对象中的某一个属性值

      本文链接:https://www.haomeiwen.com/subject/bpxtrqtx.html