0

在 CommandBar 中显示下拉菜单的推荐方法是什么?

没有内置支持在 CommandBar 中显示下拉菜单。我知道解决这个问题的两种方法。

  1. 标签 + 下拉菜单。这是最简单的实现,但我必须处理 for/aria-labelledby 属性,也许是 ms-Dropdown-label 类。我认为它在逻辑上不正确,因为我们将标签和下拉列表与组件视图分开处理。这就是为什么我尝试了下面的第二种方法。
  2. 下拉+样式。我们可以免费获得与下拉菜单关联的标签。问题是布局。下拉菜单的默认显示是“块”,我必须调整它以及填充、默认字体大小等。

有没有简单的方法来实现它?或者 office-ui-fabric 是否有计划支持 CommandBar 中的下拉菜单。我觉得它无处不在。

4

1 回答 1

0

You might look at the Office single line ribbon for inspiration. They use the same overflow sets and resize groups as the command bar, and extensively use dropdowns and comboboxes.

I'd probably suggest label + dropdown so that you have a nice encapsolated control you can render inside of the command bar.

于 2019-08-19T15:51:49.070 回答