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)
但是结果
![](https://img.haomeiwen.com/i8434393/f4ac4a05d612c03b.png)
红框里有属性payMethod,绿框的美原油
data debugger中有
![](https://img.haomeiwen.com/i8434393/61ee9a21fc750e51.png)
data有这个属性,但是
this.state.orderInfo没有这个属性
this.state.orderInfo.payMethod
undefined
网友评论