<Menu tabular>
{
menus.map((menu, index) => (
<Menu.Item
key={index}
name={menu.name}
active={this.props.location.pathname === menu.path}
onClick={() => {this.props.handleOpenClick(menu)}}
>
{menu.name}
<Button onClick={() => {this.props.handleCloseClick(index)}}>X</Button>
</Menu.Item>
))
}
</Menu>
我想通过使用Menu
和tabular
选项创建具有可闭合功能的动态表格布局。我将Button
组件放入Menu.Item
中,然后实现ONCLICK事件。单击Buton时,它还在Menu.Item
组件上调用handleOpenClick()
功能。我只需要致电handleCloseClick()
。
有任何建议吗?
对不起,我的英语不好
尝试添加 e.stoppropagation((。
<Menu tabular>
{
menus.map((menu, index) => (
<Menu.Item
key={index}
name={menu.name}
active={this.props.location.pathname === menu.path}
onClick={() => {this.props.handleOpenClick(menu)}}
>
{menu.name}
<Button onClick={e => {
e.stopPropagation();
this.props.handleCloseClick(index);
}}>X</Button>
</Menu.Item>
))
}
</Menu>