Я использую DropdownButton
из react-bootstrap для создания раскрывающегося списка с пользовательским содержимым. . В содержимом пользователь может выбрать различные параметры и нажать кнопку в раскрывающемся списке, чтобы отправить выбранные параметры.
Проблема, с которой я столкнулся, заключается в том, что я не могу закрыть раскрывающийся список, когда пользователь нажимает кнопку отправки.
Это мой код:
<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
, я могу контролировать видимость, но отключает возможность закрыть раскрывающийся список при нажатии вне его.