Skip to content

ProBreadcrumb

ProBreadcrumb 是基于 Naive UIn-breadcrumb 组件封装的面包屑导航组件。它提供了更加灵活的配置方式,支持自定义样式和类名,能够满足更多样化的需求。

基础用法

Default
expand codecollapse code

自定义类名和样式

Default
expand codecollapse code

使用 UnoCSS 进行样式定制

Default
expand codecollapse code

Props

ProBreadcrumbProps

参数类型默认值说明
customClassstring | string[] | Record<string, boolean>自定义面包屑容器的类名,支持字符串、字符串数组或对象形式的类名
customLinkClassstring | string[] | Record<string, boolean>自定义面包屑链接的类名,支持字符串、字符串数组或对象形式的类名
optionsBreadcrumbOption[][]面包屑导航项的配置数组,包含每个导航项的属性
separatorstring | (() => JSX.Element)'/'分隔符,可以是字符串或返回 JSX 元素的函数

ProBreadcrumbOption

参数类型默认值说明
labelstring''导航项的显示文本
pathstringundefined导航项的路径,点击后会通过事件传递给外部处理
iconstringundefined面包屑项的图标,传入 @iconify/vue 的图标名称

事件

事件名回调参数说明
item-click(path: string)当点击带有 path 属性的面包屑项时,会触发 item-click 事件,并将 path 作为参数传递出去,外部组件可以监听该事件并进行处理。