面包屑
面包屑是一系列链接,帮助可视化页面在网站层级结构中的位置,并允许导航到任何父级页面。
按 Enter 键开始编辑
活动最后一个面包屑
保持最后一个面包屑可交互。
自定义分隔符
在以下示例中,我们使用了两个字符串分隔符和一个 SVG 图标。
按 Enter 键开始编辑
按 Enter 键开始编辑
使用菜单折叠
作为替代方案,可以考虑添加一个 Menu 组件,以在下拉列表中显示折叠的链接
按 Enter 键开始编辑
无障碍
(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/)
请确保在 Breadcrumbs
组件上添加 aria-label
描述。
此组件的无障碍性依赖于
- 链接集使用有序列表 (
<ol>
元素) 构建。 - 为了防止屏幕阅读器播报链接之间的视觉分隔符,它们被
aria-hidden
隐藏。 - 带有
aria-label
标签的 nav 元素将结构标识为面包屑路径,并使其成为导航地标,以便于定位。
实验性 API - Toolpad
页面容器
PageContainer 组件在 @toolpad/core
中是仪表盘内容的理想包装器。它使 Material UI Container 具有导航感知能力,并使用页面标题、面包屑、操作等对其进行扩展。