Skip to content

面包屑组件

面包屑组件

面包屑是一种导航辅助工具,可以让用户了解当前所在页面在网站结构中的位置,并能够快速返回上级页面。

基础用法

基础的面包屑用法,展示层级结构。

显示代码箭头
复制GitHub

自定义分隔符

通过设置 separatedIcon 属性可以自定义分隔符图标,不设置则使用默认的 / 符号。

显示代码箭头
复制GitHub

带图标的面包屑

通过在 options 中设置 icon 属性为每个面包屑项添加图标。

显示代码箭头
复制GitHub

路由跳转

设置 isRouter 属性可以启用路由跳转功能,配合 options 中的 to 属性使用。

显示代码箭头
复制GitHub

禁用状态

options 中设置 disabled 属性可以禁用特定的面包屑项。

显示代码箭头
复制GitHub

自定义间距

通过设置 gap 属性可以自定义分隔符与内容之间的间距。

显示代码箭头
复制GitHub

面包屑 API

属性

属性名说明类型可选值默认值
options面包屑选项数据array[]
is-router是否启用路由booleantrue
is-replace是否使用replace模式booleanfalse
separated-icon分隔符图标string
gap分隔符间距number6

选项配置

参数说明类型可选值默认值
label显示文本string
value唯一标识string
icon图标类型string
to跳转路由RouteRecordRaw
disabled是否禁用booleanfalse

事件

事件名说明回调参数
change点击面包屑项时触发(item: ValueType)

样式变量

面包屑组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$theme-color-primary主题色-主要
$text-color-default默认文本颜色
$font-size-default默认字体大小
$opacity-disabled禁用状态透明度

基于MIT许可发布