面包屑应该是我们在项目中经常使用的一个功能,一般情况下它用来表示我们当前所处的站点位置,也可以帮助我们能够更快的回到上个层级。
今天我们就来聊聊如何在 Vue 的项目中实现面包屑功能。以下案例都是使用 Element-UI 进行实现。
最笨的方式
首先我们想到的最笨的方法就是在每个需要面包屑的页面中固定写好。
<template>
<div class="example-container">
<el-breadcrumb separator="/">
<el-breadcrumb-item
v-for="(item,index) in breadList"
:key="index"
:to="{ path: item.path }"
>{
{item.name}}</el-breadcrumb-item>
</el-breadcrumb>
</div>
</template>
<script>
export default {
name: "Example",
data() {
return {
breadList: [{
name: "首页",
path: "/home"
}, {
name: "系统设置",
path: "/setting"
}, {
name: "用户管理",
path: "/setting/usermanage"
}]
};
&nb