Bor*_*nov 3 javascript css tabs reactjs material-ui
我在 AppBar 组件中使用 Material-ui Tablist。问题是我有太多选项卡,我想让它们响应 - 当我的屏幕较小时,其中一些选项卡不可见。
该组件的文档:
https://material-ui.com/components/tabs/
你可以看到当我有这么多标签时它是如何隐藏鞋楦的:
https://codesandbox.io/s/nervous-hoover-809s0?file=/src/App.js
当有其他组件不可见时,是否可以在 AppBar 组件下添加类似滚动条或左右小箭头之类的东西?
可能应该在本节中添加滚动或箭头:
<AppBar position="static">
<TabList onChange={handleChange} aria-label="simple tabs example">
<Tab label="Business Info" value="1" icon={<ContactMailIcon />} />
<Tab label="Financial" value="2" icon={<MonetizationOnIcon />} />
<Tab
label="Participants"
value="3"
icon={<AccessibilityIcon />}
/>
<Tab label="Statistics" value="4" icon={<EqualizerIcon />} />
<Tab label="Alerts" value="5" icon={<ReportProblemIcon />} />
<Tab label="Health Care" value="6" icon={<FavoriteIcon />} />
<Tab label="Plans" value="7" icon={<ListAltIcon />} />
<Tab
label="Benchmark"
value="8"
icon={<ListAltIcon />}
/>
<Tab
label="Heatmap"
value="9"
icon={<ListAltIcon />}
/>
<Tab
label="Diagnostic"
value="10"
icon={<ListAltIcon />}
/>
</TabList>
</AppBar>
Run Code Online (Sandbox Code Playgroud)
但在codesandbox示例中你会有更好的观点。
TabList接受一个设置variant="scrollable"可滚动属性的道具,并在侧面提供一个小箭头指示符。
这是可滚动选项卡的演示:- https://material-ui.com/components/tabs/#automatic-scroll-buttons
<TabList variant="scrollable" onChange={handleChange} aria-label="simple tabs example">
<Tab label="Business Info" value="1" icon={<ContactMailIcon />} />
<Tab label="Financial" value="2" icon={<MonetizationOnIcon />} />
<Tab label="Participants" value="3" icon={<AccessibilityIcon />} />
<Tab label="Statistics" value="4" icon={<EqualizerIcon />} />
<Tab label="Alerts" value="5" icon={<ReportProblemIcon />} />
<Tab label="Health Care" value="6" icon={<FavoriteIcon />} />
<Tab label="Plans" value="7" icon={<ListAltIcon />} />
<Tab label="Benchmark" value="8" icon={<ListAltIcon />} />
<Tab label="Heatmap" value="9" icon={<ListAltIcon />} />
<Tab label="Diagnostic" value="10" icon={<ListAltIcon />} />
</TabList>
Run Code Online (Sandbox Code Playgroud)
这是工作的codesandbox链接:- https://codesandbox.io/s/affectionate-firefly-z61em?file=/src/App.js
| 归档时间: |
|
| 查看次数: |
13943 次 |
| 最近记录: |