// 父组件
class Father extends Component {
constructor(props) {
super(props);
this.formData = React.createRef();
}
onOk = (){
console.log(this.formData) // 打印出来就知道了,可以获取到子组件的方法和参数
}
render() {
<Son wrappedComponentRef={(form) => this.formData = form} /> //主要是这里要用wrappedComponentRef
}
}
// 子组件
@Form.create()
class Son extends Component {
getFormValFunc = () => {
const { form } = this.props;
const { validateFields, getFieldsValue } = form;
const data = {
...getFieldsValue(),
};
return data;
};
render() {
....
}
}