Breadcrumb 面包屑

显示当前页面在系统层级结构的位置,并能返回之前任意层级的页面。

基本用法

使用 <Breadcrumb> 包裹面包屑的每一项 <Breadcrumb.Item>

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333
<template>
  <i-breadcrumb>
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item>页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>
</template>
显示代码

禁用状态

<Breadcrumb.Item> 可以使用 disabled 属性控制单项为禁用状态。

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333
<template>
  <i-breadcrumb>
      <i-breadcrumb-item>页面1</i-breadcrumb-item>
      <i-breadcrumb-item disabled>页面2222222222222222222222222222222</i-breadcrumb-item>
      <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
    </i-breadcrumb>
</template>
显示代码

自定义单项最大宽度

面包屑每一项的最大宽度默认为 200px

<Breadcrumb> 可以使用 maxItemWidth 属性来全局控制面包屑每一项的最大宽度,内容超出宽度会以省略号形式呈现;

<Breadcrumb.Item> 可以使用 maxWidth 属性来控制单项的最大宽度,内容超出宽度会以省略号形式呈现,优先级高于 maxItemWidth

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333

页面1
页面2222222222222222222222222222222
页面3333333333333333333333333333333
<template>
  <i-breadcrumb maxItemWidth="120px">
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item>页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>

  <br />

  <i-breadcrumb maxItemWidth="120px">
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item maxWidth="80px">页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>

  <br />

  <i-breadcrumb :maxItemWidth="120">
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item maxWidth="80px">页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>

  <br />

  <i-breadcrumb :maxItemWidth="120">
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item :maxWidth="80">页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>
</template>
显示代码

自定义分隔符

<Breadcrumb> 可以使用 separator 属性来自定义面包屑每一项的分隔符;

页面1👉
页面2222222222222222222222222222222👉
页面3333333333333333333333333333333👉
<template>
  <i-breadcrumb>
    <template #separator>
      <span>👉</span>
    </template>
    <i-breadcrumb-item>页面1</i-breadcrumb-item>
    <i-breadcrumb-item>页面2222222222222222222222222222222</i-breadcrumb-item>
    <i-breadcrumb-item>页面3333333333333333333333333333333</i-breadcrumb-item>
  </i-breadcrumb>
</template>
显示代码

路由跳转

可通过包裹 <a> 标签来实现路由跳转。

<template>
  <i-breadcrumb>
    <i-breadcrumb-item>
      <a href="/components/breadcrumb/breadcrumb">跳转方式一</a>
    </i-breadcrumb-item>
    <i-breadcrumb-item>
      <router-link to="/components/breadcrumb/breadcrumb">
        跳转方式二
      </router-link>
    </i-breadcrumb-item>
  </i-breadcrumb>
</template>
显示代码
属性说明类型默认值
maxItemWidth各项的最大宽度,超出后会以省略号形式呈现string / number200px
插槽名说明
separator自定义分隔符
属性说明类型默认值
disabled是否禁用当前项点击booleanfalse
maxWidth单项最大宽度,优先级高于 maxItemWidthstring / number--
Last Updated:
Contributors: Leophen