Breadcrumb
Displays the location of the current page, making it easier to browser back.
Basic Usage
In el-breadcrumb, each el-breadcrumb-item is a tag that stands for every level starting from homepage. This component has a String attribute separator, and it determines the separator. Its default value is /.
vue
<template>
<er-breadcrumb>
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/" @click="show = !show">活动管理</er-breadcrumb-item>
<er-breadcrumb-item>活动编辑</er-breadcrumb-item>
</er-breadcrumb>
<er-breadcrumb separator=">">
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/">活动管理</er-breadcrumb-item>
<er-breadcrumb-item>活动编辑</er-breadcrumb-item>
</er-breadcrumb>
</template>
<style scoped></style><template>
<er-breadcrumb>
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/" @click="show = !show">活动管理</er-breadcrumb-item>
<er-breadcrumb-item>活动编辑</er-breadcrumb-item>
</er-breadcrumb>
<er-breadcrumb separator=">">
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/">活动管理</er-breadcrumb-item>
<er-breadcrumb-item>活动编辑</er-breadcrumb-item>
</er-breadcrumb>
</template>
<style scoped></style>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Use Transition
Using the transition component, implement the breadcrumb item toggle animation.
vue
<script setup lang="ts">
import { ref } from 'vue'
const show = ref(false)
</script>
<template>
<er-breadcrumb>
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/" @click="show = !show">活动管理</er-breadcrumb-item>
<transition name="fade-right" mode="out-in">
<er-breadcrumb-item v-if="show">活动列表</er-breadcrumb-item>
<er-breadcrumb-item v-else>活动编辑</er-breadcrumb-item>
</transition>
</er-breadcrumb>
</template>
<style scoped></style><script setup lang="ts">
import { ref } from 'vue'
const show = ref(false)
</script>
<template>
<er-breadcrumb>
<er-breadcrumb-item to="/">首页</er-breadcrumb-item>
<er-breadcrumb-item to="/" @click="show = !show">活动管理</er-breadcrumb-item>
<transition name="fade-right" mode="out-in">
<er-breadcrumb-item v-if="show">活动列表</er-breadcrumb-item>
<er-breadcrumb-item v-else>活动编辑</er-breadcrumb-item>
</transition>
</er-breadcrumb>
</template>
<style scoped></style>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Breadcrumb API
Breadcrumb Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| separator | separator character | string | / |
Breadcrumb Slots
| Name | Description | Subtags |
|---|---|---|
| default | customize default content | Breadcrumb Item |
BreadcrumbItem API
BreadcrumbItem Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| to | target route of the link, same as to of vue-router | string | object | '' |
| replace | if true, the navigation will not leave a history record | boolean | false |