跳转到内容

Breadcrumb 面包屑

何时使用

  • 当系统拥有超过两级以上的层级结构时;
  • 当需要告知用户『你在哪里』时;
  • 当需要向上导航的功能时。

代码演示

基本

loading

带有图标的

loading

带有参数的

loading

分隔符

loading

带下拉菜单的面包屑

loading

独立的分隔符

loading

自定义语义结构样式

loading

API

参数说明类型默认值版本
classNames为组件内部各语义结构自定义类名,支持对象或函数[Record<SemanticDOM, string> | (info: { props }) => Record<SemanticDOM, string>]-
itemRender自定义链接函数,和 vue-router 配置使用(route, params, routes, paths) => VNode-
params路由的参数object-
items路由栈信息items[]-5.3.0
separator分隔符自定义VNode/
styles为组件内部各语义结构自定义内联样式,支持对象或函数[Record<SemanticDOM, CSSProperties> | (info: { props }) => Record<SemanticDOM, CSSProperties>]-

ItemType

RouteItemType

参数说明类型默认值版本
className自定义类名string-
dropdownProps弹出下拉菜单的自定义配置Dropdown-
href链接的目的地,不能和 path 共用string-
path拼接路径,每一层都会拼接前一个 path 信息。不能和 href 共用string-
menu菜单配置项MenuProps-4.24.0
onClick单击事件(e:MouseEvent) => void-
title名称VNode-5.3.0

SeparatorType

ts
const item = {
  type: 'separator', // Must have
  separator: '/',
};
参数说明类型默认值版本
type标记为分隔符separator5.3.0
separator要显示的分隔符VNode/5.3.0

基于 MIT 许可发布