如何在 DropdownButton react-bootstrap 内的 Button 元素上应用 css 类?
Posted
技术标签:
【中文标题】如何在 DropdownButton react-bootstrap 内的 Button 元素上应用 css 类?【英文标题】:how to apply css class on Button element inside the DropdownButton react-bootstrap? 【发布时间】:2020-05-16 20:35:48 【问题描述】:我正在使用 react-bootstrap 中的下拉按钮。我想在 DropdownButton 内的按钮元素上应用类。如果我将 className 传递给 DropdownButton,它将应用于外部 div。相反,它应该应用于按钮元素。下面是我正在使用的代码
**<DropdownButton
className="btn-group"
title="Assign"
noCaret
id="Assign"
show=this.state.popupApplyVisible
onToggle=() =>
this.setState(
popupApplyVisible: !this.state.popupApplyVisible,
)
>**
【问题讨论】:
【参考方案1】:尝试 (bsStyle="btn-group") 代替 (className="btn-group")。我希望它会起作用。
【讨论】:
【参考方案2】:我正在寻找一种方法来制作下拉列表 xs
大小(引导 4 类 btn-xs
),因为 size
道具的选项已减少到 sm
和 lg
。
可以使用 variant
属性将自定义 css 类传递给 DropdownButton
组件。 “过滤依据”下拉列表的示例:
<DropdownButton
variant="outline-dark btn-xs"
id="filter-button"
menuAlign="left"
title=intl.formatMessage( id: `nav.$filterBy` )
>
<Dropdown.Item onClick=() => handleChangeOrderBy('upcoming')>
intl.formatMessage( id: 'nav.upcoming' )
</Dropdown.Item>
<Dropdown.Item onClick=() => handleChangeOrderBy('past')>
intl.formatMessage( id: 'nav.past' )
</Dropdown.Item>
</DropdownButton>
【讨论】:
以上是关于如何在 DropdownButton react-bootstrap 内的 Button 元素上应用 css 类?的主要内容,如果未能解决你的问题,请参考以下文章
如何像 Flutter 中的 Spinner 一样在 DropdownButton 下方打开 DropDown 对话框?
Flutter - 如何在小部件测试中选择 DropdownButton 项
如何在 Flutter 中使用 Bloc 正确设置 DropdownButton 的值?
Flutter:如何将 DropdownButton 菜单图标对齐到最右边?