【发布时间】:2018-05-24 15:43:26
【问题描述】:
如何从某个状态访问密钥
我的状态是这样的:
this.state = {
arrayRoom:[],
};
然后我的组件上有一个 onPress 函数来设置这样的状态:
onPress={() => this.handleRoomPicker({ "id":rooms.id, "name":rooms.name, "price": rooms.real_price})}
函数代码如下:
handleRoomPicker(data){
this.setState({arrayRoom:this.state.arrayRoom + data}, function(){
alert(this.state.arrayRoom.id)
})
}
警报总是返回undefined。
我也试过用:
alert(this.state.arrayRoom.['id'])
仍然返回undefined。
我该如何解决?
【问题讨论】:
-
尝试使用 push 而不是 +
标签: arrays react-native