加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react 父组件调用子组件方法

发布时间:2020-12-15 20:35:07 所属栏目:百科 来源:网络整理
导读:父组件: 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()

父组件:

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传递到父组件,父组件直接调用子组件的方法。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读