Skip to content

面包屑

面包屑组件用于显示当前页面在层级结构中的位置,帮助用户了解当前所在的位置。 面包屑通常用于多层级的页面导航,用户可以通过点击面包屑中的链接快速返回上一级或更高层级的页面。

参数

Props

名称类型默认值描述
typestringdefault面包屑类型,支持 defaulticon
itemsBreadcrumbItem[][]面包屑数据,包含每个面包屑项的文本和链接等信息
separatorstring/分隔符,用于分隔面包屑项
separatorIconstring>分隔符图标,用于分隔面包屑项,优先级高于 separator

Events

名称描述参数
click点击事件(item: BreadcrumbItem) => void

示例

基础用法

带图标的面包屑

自定义分隔符

使用图标分隔符

自定义点击事件

禁用状态

自定义样式

不同类型

TypeScript

ts
// 基础颜色类型
export type ComponentType =
  | "default"
  | "primary"
  | "secondary"
  | "success"
  | "warning"
  | "error"
  | "info";

export interface BreadcrumbItem {
  /**
   * 显示的文本(必需)
   */
  label: string;
  /**
   * 跳转的路由路径
   */
  to?: string;
  /**
   * 点击事件
   */
  action?: () => void;
  /**
   * 是否禁用
   */
  disabled?: boolean;
  /**
   * 自定义图标
   */
  icon?: string;
  /**
   * 额外的类名
   */
  class?: string;
}