【发布时间】:2017-03-03 14:49:12
【问题描述】:
我有一个父组件,它基本上是一个表单。
export default class Parent extends Component{
submitInput(event){
...call Children
}
render(){
return(
<div>
<form className="form-horizontal" onSubmit= {this.submitInput.bind(this)}>
{this.props.children}
<button type="submit">Submit</button>
</div>
</form>
</div>);
}}
孩子可以是不同类型的输入,所有这些都具有一个名为 validate() 的通用函数。
这是一个孩子的例子
export default class Child extends Component{
validate(){
..validate stuff
}
render(){
return(
<div className="form-group">
<textarea ref={this.props.name} />
</div>
);
}
}
在提交父组件时,我想使用它们的 validate() 函数验证所有子输入。
我该怎么做?
提前致谢
【问题讨论】:
标签: javascript forms reactjs components