React Hooks中父组件中调用子组件方法


 参考 : https://www.cnblogs.com/muamaker/p/11647626.html

 

 

 父组件中 代码
import { useState, useEffect, useRef } from 'react';


 // ------------------ 开票触发模态框
  const childRef = useRef();
  const setHanshu = () => {
    // changeVal就是子组件暴露给父组件的方法
    childRef.current.changeVal();
  };


  {/* 点击开票出现模态框 */}
          <InVoiceBox orderInfo={orderInfo}  cRef={childRef} />

  

子组件 代码
import React, { useEffect, useState,  useImperativeHandle } from 'react';
 // 此处注意useImperativeHandle方法的的第一个参数是目标元素的ref引用
  useImperativeHandle(props.cRef, () => ({
    // changeVal 就是暴露给父组件的方法
    changeVal: () => {
    。。。。。业务逻辑
    },
  }));

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM