子组件的代码:
class AppDmx extends React.Component{
recursion() {
var menuArr=[];
for(var i=0;i<JsonDmx.length;i++)
{
menuArr[i]=React.createElement(Menu.Item,{key:""+i+1+""},JsonDmx[i]);
}
return menuArr;
}
render(){
return (
<div >
<Menu style={{overflow:"auto",height:200}}>
{
this.recursion()
}
</Menu>
</div>
);
}
};
在父组件里面的引用:
<Dropdown.Button size="large" overlay={<AppDmx onCilck={this.props.selectMenuDown}></AppDmx>}>
{this.state.dropDmxText}
</Dropdown.Button>
现在我在父组件里面给了子组件一个onClick 但是这个seletMenuDown 无法触发, 我想问的是,在我这种情况下,怎样正确的设置点击事件才能触发。
提问用点心,这样的排版真的丑。
外面设置了,里面要用。