React Tabs(选项卡)组件 |
您所在的位置:网站首页 › mui左右滑动切换页面 › React Tabs(选项卡)组件 |
编辑此页面
Tabs 选项卡 使用选项卡,你可以轻松地浏览和切换不同的视图。 对于在同一层次并且息息相关的内容组,使用 选项卡 能够将它们分组并且在其之间切换。 简单的选项卡一个没有多余装饰的简单例子 Item One Item One Item Two Item Three 包装的标签对于那些比较长的标签,它们会被自动包装成选项卡。 如果标签超出了选项卡的长度,它则会溢出,并且文本会隐藏。 Item One 不可用的选项卡选项卡的 disabled 属性能将其设置为不可用的状态。 固定的选项卡固定的标签应与定量的选项卡一起使用,而将它们整齐放置则会有助于用户的肌肉记忆。 全宽若是较小的视图,则应使用 variant="fullWidth" 属性。 在这个演示中你还可以借鉴用 react-swipeable-views 来设置选项卡的过渡动画,并且在使用触摸设备时滑动标签。 Item One 居中对齐而对于较大的视图,则应使用 centered 属性。 可滚动的选项卡自动滚动按钮左右滚动按钮将自动在桌面显示,并在移动设备上隐藏。 (基于视图宽度) Item One 强制滚动按钮无论视图的宽度如何,都将显示左右滚动按钮。 Item One 防止滚动按钮永远不会显示左右滚动按钮。 所有的滚动比如通过用户代理的滚动机制来发起(例如,左右滑动,移动鼠标滑轮等等)。 Item One 自定义的选项卡以下是自定义组件的一个示例。 您可以在 重写文档页面 中了解更多有关此内容的信息。 🎨 如果您还在寻找灵感,您可以看看 MUI Treasury 特别定制的一些例子。 垂直的选项卡Item One 导航选项卡默认情况下,选项卡会使用 按钮 组件,但您也可以提供自定义的标签或组件。 下面是一个实现导航选项卡的例子: Page OnePage TwoPage ThreePage One 图标选项卡选项卡的标签可以是所有的图标或者所有的文本。 无障碍设计(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#tabpanel) 您需要采取以下步骤,来为无障碍技术提供一些必要的信息: 在 Tabs 上应用 aria-label 或 aria-labelledby 标签。 通过设置 id、aria-controls 和 aria-labelledby ,Tab 需要连接到其对应的 [role="tabpanel"]。实现这样的设计例子可以在本页面的演示中找到。 我们还在 @material-ui/lab 中发布了不需要额外工作就能使用的 一个实验性的 API。 键盘导航该组件使用“手动激活”的行为来实现键盘导航。 如果你想切换到“选择自动跟随焦点”(selection automatically follows focus)的行为,你必须将 selectionFollowsFocus 传递给 Tabs 组件。 WAI-ARIA 项目实践中有一个详细的指南关于 how to decide when to make selection automatically follow focus。 演示下面的两个演示只是在键盘导航行为上有所区别。 聚焦到其中一个选项卡,然后用方向键导航你就可以注意到其中的差异。 /* 那个跟随焦点的选项卡 */ /* 需要手动选择选项卡中的每一个选项 */Tabs where selection follows focus Tabs where each tab needs to be selected manually Item One 实验性的 API遵循 WAI-ARIA 项目实践,@material-ui/lab 提供了工具集组件,该组件通过注入属性的方式来实现无障碍设计的选项卡。 Item One Item One Item Two Item Three API Stepper 步骤条App Bar 应用栏 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |