2016-12-12 106 views
2

标题(父组件)由标题+标签菜单组成,内容(子组件)必须通过标签菜单进行更改。我想要做的是当点击一个标签菜单(父母),内容滚动到顶部(孩子)看到最新的帖子。如何在reactjs中将父数据传递给子组件?

enter image description here

所以,我怎样才能把我的单击事件从父到子?

你能提出解决这个问题的最好方法吗?

回答

1

使用道具,可以发送数据或事件的子组件,试试这个:

在父成分 -

_handleOnclick(text){ 
    console.log('in parent component', text); 
} 

render(){ 
    return(
    <Child onClick={this._handleOnclick.bind(this)}/> 
    ) 
} 

儿童成分 -

_handleClick(){ 
    console.log('in child component'); 
    this.props.onClick('child calling'); 
} 

render(){ 
    return(
     <p onClick={this._handleClick.bind(this)}>Click Me</p> 
    ) 
} 

检查的jsfiddle链接:https://jsfiddle.net/px2dphje/2/

+0

非常感谢你@Mayank!我会尽快尝试! – Junyoung

相关问题