zoukankan      html  css  js  c++  java
  • react 父组件调用子组件方法

    父组件:

    import React from 'react';
    import Zi from './zi.js'

    class Parentcom extends React.Component{
    constructor(props){
    super(props);
    this.state={

    }
    }

    onRef = (ref) => {
    this.child = ref
    }

    click = () => {
    this.child.myName()
    }


    render(){
    return (
    <div>
    <Zi onRef={this.onRef} />
    <button onClick={this.click} >click</button>
    </div>
    )
    }
    }
    export default Parentcom

    子组件:

    import React from 'react';

    class Zi extends React.Component{
    constructor(props){
    super(props);
    this.state={

    }
    }

    componentDidMount(){
    this.props.onRef(this)
    }

    myName = () => alert('xiaohesong')

    render(){
    return (
    <div></div>
    )
    }
    }
    export default Zi

    原理是:把子组件的this传递到父组件,父组件直接调用子组件的方法。

  • 相关阅读:
    平面点集最佳平面
    快速变幻AABB的顶点
    惯性坐标系
    Grapher
    Grapher
    射线到直线方程的转换
    两个运动球的相交性测试
    射线和球的相交性
    Glow Shader
    Shder中实现TintColor
  • 原文地址:https://www.cnblogs.com/luziluck/p/10344719.html
Copyright © 2011-2022 走看看