更新對象我有一個API的取這樣的對象:經由嵌套表格
{
"objectAttributes": [
{
"id": "1",
"Name": "First",
"Comment": "First"
},
{
"id": "2",
"Name": "Second",
"Comment": "Second"
}
]
}
我有一個父組分,其經由.MAP呈現子組件。子組件顯示所有對象屬性。
現在我必須更新每個單獨的對象屬性「評論」。
我使用的輸入元件都具有的onChange處理程序作出回調推子屬性到父。
兒童回調:
CommentChanged (val) {
this.setState({ Comment: val })
this.props.newServiceComment(this.state.Comment) // pass props to parent
}
兒童輸入形式:
<Input
onChangeText={this.CommentChanged}
ref='Comment'
value={this.props.Comment}
/>
家長回調:
// push one Comment to objectAttributes
addServiceComment (Comment) {
this.state.objectAttributes.push(Comment)
}
父渲染部分:
{ objectAttributes.map(service =>
<Child
serviceKey={service.id}
serviceName={service.Name}
// add ServiceComment to parent
newServiceComment={service.Comment}
/>
)}
如何分配(更新)屬性到正確的對象屬性。
那麼你的問題是什麼? – Sylvain
你給你的孩子分配了一個鑰匙嗎? – Sylvain
添加代碼可能有助於澄清您的問題 – hindmost