<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事件。
点击按钮后,它还会在handleOpenClick()
组件上调用Menu.Item
功能。我只需要拨打handleCloseClick()
。
有什么建议吗?
抱歉我的英文不好
答案 0 :(得分:0)
尝试添加 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>