Breadcrumb 面包屑

概述

显示网站的层级结构,告知用户当前所在位置,以及在需要向上级导航时使用。

代码示例

Breadcrumb 面包屑 - 图1

基础用法

最基础的用法,通过设置to属性添加链接。

  1. <template>
  2. <Breadcrumb>
  3. <BreadcrumbItem to="/">Home</BreadcrumbItem>
  4. <BreadcrumbItem to="/components/breadcrumb">Components</BreadcrumbItem>
  5. <BreadcrumbItem>Breadcrumb</BreadcrumbItem>
  6. </Breadcrumb>
  7. </template>
  8. <script>
  9. export default {
  10. }
  11. </script>

Breadcrumb 面包屑 - 图2

带图标的

可自定义每项的内容,比如带有一个图标。

  1. <template>
  2. <Breadcrumb>
  3. <BreadcrumbItem to="/">
  4. <Icon type="ios-home-outline"></Icon> Home
  5. </BreadcrumbItem>
  6. <BreadcrumbItem to="/components/breadcrumb">
  7. <Icon type="logo-buffer"></Icon> Components
  8. </BreadcrumbItem>
  9. <BreadcrumbItem>
  10. <Icon type="ios-cafe"></Icon> Breadcrumb
  11. </BreadcrumbItem>
  12. </Breadcrumb>
  13. </template>
  14. <script>
  15. export default {
  16. }
  17. </script>

Breadcrumb 面包屑 - 图3

分隔符

通过设置separator属性来自定义分隔符,比如 > ,也可以接受自定义的HTML字符串。

  1. <style>
  2. .demo-breadcrumb-separator{
  3. color: #ff5500;
  4. padding: 0 5px;
  5. }
  6. </style>
  7. <template>
  8. <Breadcrumb separator=">">
  9. <BreadcrumbItem to="/">Home</BreadcrumbItem>
  10. <BreadcrumbItem to="/components/breadcrumb">Components</BreadcrumbItem>
  11. <BreadcrumbItem>Breadcrumb</BreadcrumbItem>
  12. </Breadcrumb>
  13. <Breadcrumb separator="<b class='demo-breadcrumb-separator'>=></b>">
  14. <BreadcrumbItem to="/">Home</BreadcrumbItem>
  15. <BreadcrumbItem to="/components/breadcrumb">Components</BreadcrumbItem>
  16. <BreadcrumbItem>Breadcrumb</BreadcrumbItem>
  17. </Breadcrumb>
  18. </template>
  19. <script>
  20. export default {
  21. }
  22. </script>

API

Breadcrumb props

属性说明类型默认值
separator自定义分隔符String | Element String/

BreadcrumbItem props

属性说明类型默认值
to链接,不传则没有链接,支持 vue-router 对象String | Object-
replace路由跳转时,开启 replace 将不会向 history 添加新记录Booleanfalse
target相当于 a 链接的 target 属性String_self
append 3.4.0同 vue-router appendBooleanfalse