特级a做爰网站,wordpress ping设置,wordpress 5.5客户端,智能在线设计平台在React中#xff0c;父组件可以使用ref来访问子组件的方法或属性。子组件包含一个表单#xff0c; 使用forwardRef、useImperativeHandle#xff1a;forwardRef允许组件使用ref将 DOM 节点暴露给父组件#xff0c;使用useImperativeHandle暴露方法给父组件。 子组件#… 在React中父组件可以使用ref来访问子组件的方法或属性。子组件包含一个表单 使用forwardRef、useImperativeHandleforwardRef允许组件使用ref将 DOM 节点暴露给父组件使用useImperativeHandle暴露方法给父组件。 子组件
import React, { forwardRef, useImperativeHandle } from react;
import { Form } from antd;const SubApp (props, ref) {const [form] Form.useForm();useImperativeHandle(ref, () ({formFields: form,}));return (Form form{form} ref{ref} .../Form);
};export default forwardRef(SubApp); 父组件
import React, { useRef } from react;
import { Button } from antd;
import SubApp from ./subApp;const FatherApp () {const formRef useRef(null);// 查询按钮触发const query () {// 获取自定义条件form表单值if (formRef.current) {const { formFields } formRef.current;// 首先进行表单校验formFields.validateFields().then(() {const values formFields.getFieldsValue();console.log(values);});}}return (Button type primary onClick { query } 查询 /ButtonSubApp ref { formRef } /);
};export default FatherApp;