面包屑

面包屑提供有关页面层级的上下文信息。


import { BreadCrumb } from 'primereact/breadcrumb';
         

面包屑需要菜单项的集合作为其模型


<BreadCrumb model={items} home={home} />
         

可以使用模板属性将自定义内容放置在菜单项内部。


<BreadCrumb model={items} home={home} />
         

带有导航的项使用模板定义,以便能够使用路由器链接组件、外部链接或编程导航。


<BreadCrumb model={items} home={home} />
         

屏幕阅读器

面包屑使用 nav 元素,并且由于任何属性都隐式传递到根元素,因此可以使用 aria-labelledbyaria-label 来描述组件。在其中使用有序列表,其中列表项分隔符具有 aria-hidden 属性,以便被屏幕阅读器忽略。如果最后一个链接表示当前路由,则会添加 aria-current 属性,其值为“page”。

键盘支持

不需要特殊的键盘交互,所有菜单项都基于页面标签顺序可聚焦。