说我有一条记录:
var project={
manager:{
id:1,
name:"John"
},
name:"create ...",
workers:[
{name:'x',social_id:'xxx',age:11},
{name:'x',social_id:'xxx',age:12}
]
};
我想在这样的目标中编辑这个目标:
我知道我可以通过props
将数据绑定到表单,但是我想知道如何收集更新的数据并将它们发送到服务器?
顺便说一下,服务器在创建或更新对象时接受application/json
内容类型。
答案 0 :(得分:0)
答案简短:
<Project>
组件中。handleChange(worker)
组件中定义一个<Project>
处理程序,它将工作记录作为参数,并相应地更新状态。<Worker>
组件,其作为道具a)来自项目状态的worker-info,以及b)this.handleChange
中定义的<Project>
方法this.props. handleChange(worker)
组件上调用<Project>
。