• Breadcrumb 面包屑
    • 概述
    • 代码示例
    • API
      • Breadcrumb props
      • BreadcrumbItem props

    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