【发布时间】:2020-01-24 07:46:22
【问题描述】:
我正在使用react-bootstrap 中的DropdownButton 创建包含自定义内容的下拉菜单。在内容中,用户可以选择各种选项,然后单击下拉菜单中的按钮以提交所选选项。
我面临的问题是当用户单击提交按钮时我无法关闭下拉菜单。
这是我的代码:
<DropdownButton
title={ name }
variant="outline-secondary"
onToggle={ this.handleDropdownToggle }
>
<div className="body">
{ this.renderOptions(options) }
</div>
<div className="filter-submit">
<Button variant="primary" onClick={ this.onSubmit }>
Accept
</Button>
</div>
</DropdownButton>
如果我将Dropdown 元素与Dropdown.Toggle Dropdown.menu 和show 属性一起使用,我可以控制可见性,但它会禁用在单击外部时关闭下拉列表的功能。
【问题讨论】: