如何在 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 道具的选项已减少到 smlg

可以使用 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 菜单图标对齐到最右边?

无法弄清楚如何正确设置 DropdownButton 的样式

带有项目的地图中的返回语句:在 Flutter DropdownButton 中,为啥以及如何工作