我希望实现一个Tabs组件,其中包含用于桌面视图的大量(7-9) Tab组件。当可滚动选项卡超过Tabs上的视口宽度时,我不想使用它,而是希望额外的Tab项在More下拉菜单中,就像下面的docs示例显示的那样:

问题:
Tab直接交换位置到More下拉列表的左侧,如文档中的屏幕截图所示:

发布于 2019-05-11 18:12:44
晚了,但可能会对某人有帮助。
通过使用popover组件,我能够在选项卡中实现下拉。
https://codesandbox.io/s/436906013w
它有三个标签-一,二和三。单击Tab‘3’将执行正常的选项卡更改。点击标签‘三’旁边的下拉箭头将提供额外的选项。
这不是这个问题的确切解决办法,但可以用类似的方法来实现。
发布于 2021-04-28 18:23:40
我用MUI列表创建了逻辑,你可以用MUI选项卡定制它。我计算所有项目的宽度和检查我们是否有足够的空间,如果没有,我增加了更多的按钮和下拉,其余的在里面。请注意,如果项的宽度或长度发生更改,则现在不进行重新计算。
https://codesandbox.io/s/muddy-paper-941ff?file=/src/App.js

https://stackoverflow.com/questions/48544498
复制相似问题