面包屑
面包屑用于显示当前页面在导航层级中的位置。
示例
默认
折叠显示
自定义分隔符
Vue Router
使用 @item-click 将条目点击事件接入路由器。
参考
结构
| 元素 | 部件 | 选择器 |
|---|---|---|
<nav> | root | [data-scope="breadcrumb"][data-part="root"]鼠标左键单击复制 |
<ol> | list | [data-scope="breadcrumb"][data-part="list"]鼠标左键单击复制 |
<li> | item | [data-scope="breadcrumb"][data-part="item"]鼠标左键单击复制 |
<span> | ellipsis条件显示 | [data-scope="breadcrumb"][data-part="ellipsis"]鼠标左键单击复制 |
<span> | separator | [data-scope="breadcrumb"][data-part="separator"]鼠标左键单击复制 |
Breadcrumb
属性
| 名称 | 说明 | 默认值 | 控件 |
|---|---|---|---|
ariaLabel可选 | Accessible label for the breadcrumb navigation landmark. string | undefined | "Breadcrumb" | |
items可选 | Breadcrumb items. The last item is treated as the current page by default. BreadcrumbItem[] | undefined | [] | - |
separatorIcon可选 | Material Symbols icon used between items. string | undefined | "chevron_right" | |
ellipsisLabel可选 | Accessible label for ellipsis items. string | undefined | "More items" |
事件1
| 名称 | 类型 | 说明 |
|---|---|---|
itemClick | [event: MouseEvent, item: BreadcrumbItem, index: number] | - |
插槽4
| 名称 | 参数 | 说明 |
|---|---|---|
default | - | Fully custom breadcrumb content. When provided, items are not rendered. |
item | - | Custom item content. |
separator | - | Custom separator content. |
ellipsis | - | Custom ellipsis content. |
样式10
| Token | 说明 |
|---|---|
--md-breadcrumb-current-page-colorColor回退值 var(--md-color-on-container, var(--md-sys-color-on-surface)) | Controls current page text color. |
--md-breadcrumb-ellipsis-colorColor回退值 var(--md-color-on-container, var(--md-sys-color-on-surface-variant)) | Controls ellipsis color. |
--md-breadcrumb-item-heightLayout回退值 --dp(32) | Controls item height. |
--md-breadcrumb-item-spaceLayout回退值 --dp(4) | Controls space between items. |
--md-breadcrumb-link-colorColor回退值 var(--md-color-on-container, var(--md-sys-color-primary)) | Controls link text color. |
--md-breadcrumb-link-padding-inlineLayout回退值 --dp(8) | Controls link inline padding. |
--md-breadcrumb-link-shapeShape回退值 var(--md-shape-action) | Controls link shape. |
--md-breadcrumb-separator-colorColor回退值 var(--md-color-on-container, var(--md-sys-color-on-surface-variant)) | Controls separator color. |
--md-breadcrumb-separator-icon-sizeLayout回退值 Typography, density and icon scale (default reference: --dp(18)) | Controls separator and ellipsis icon size. |
--md-breadcrumb-state-layer-colorColor回退值 var(--md-state-layer-color, var(--md-breadcrumb-link-color)) | Controls link state layer color. |