zoukankan      html  css  js  c++  java
  • hook中和class组件中使用refs

    hook使用ref

    父组件:

                 引入                  useRef

                   声明ref的名字     const dateRef = useRef()

                   复值给组件         ref={dateRef}

                   使用                  dateRef.current.funName下面的方法

    子组件:

                 引入                    useImperativeHandle,forwardRef

                 例如在子组件DateRange中使用

                                                function DateRange(props, ref) {

                                                              useImperativeHandle(ref() => ({

                                                                       funName:()=>{}// 好像不行

    showDialog() {
    setcommoditydialog(true);
    }//这样就行。试试看

                                                               })

                                                 }

                  

                                                DateRange = forwardRef(DateRange)//进行一层包装在导出

                                                export default DateRange

  • 相关阅读:
    java。equal()和== 的区别
    java。封装
    java。OOA,OOD,OOR
    java。类和对象
    java、数组;堆区,栈区
    java。 break和continue区别
    NYOJ 228 士兵杀敌(五)【差分标记裸题】
    2017CCPC 杭州 J. Master of GCD【差分标记/线段树/GCD】
    CF1025B Weakened Common Divisor【数论/GCD/思维】
    网络流算法笔记
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/15642716.html
Copyright © 2011-2022 走看看