Breadcrumb 面包屑
显示当前页面在系统层级结构中的位置,并能向上返回。
显示当前页面在系统层级结构中的位置,并能向上返回。
何时使用
- 当系统拥有超过两级以上的层级结构时;
- 当需要告知用户『你在哪里』时;
- 当需要向上导航的功能时。
导入
代码演示
基础用法
最简单的用法。
带有图标的
通过 icon 属性在文字前添加图标。
分隔符
使用 separator=">" 自定义分隔符。
带下拉菜单的面包屑
通过 menu 属性配置下拉菜单。
独立的分隔符
自定义单独的分隔符。
自定义渲染
通过 #item slot 自定义单项渲染。
自定义分隔符 slot
点击事件
API
Breadcrumb
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| items | 路由栈信息 | BreadcrumbItemType[] | - |
| separator | 分隔符自定义 | string | VNode | / |
| dropdownIcon | 自定义下拉图标 | VNode | ChevronDown |
| class | 附加类名 | string | - |
Slots
| 名称 | 说明 | 参数 |
|---|---|---|
| default | 默认插槽(无 items 时使用子组件模式) | - |
| separator | 自定义分隔符 | - |
| item | 自定义单项渲染 | { item, index } |
BreadcrumbMenuItem
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| title | 名称 | string | VNode | - |
| href | 链接地址 | string | - |
| path | 路由路径 | string | - |
| icon | 前缀图标 | VNode | - |
| onClick | 单击事件 | (e: MouseEvent) => void | - |
| menu | 下拉菜单配置 | { items: { label, href?, onClick? }[] } | - |
BreadcrumbSeparatorItem
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| type | 标记为分隔符 | "separator" | - |
| separator | 要显示的分隔符 | string | VNode | / |
