国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue2.0 elementUI制作面包屑導航欄

2024-05-06 15:21:42
字體:
來源:轉載
供稿:網友

Main.js

var routeList = [];router.beforeEach((to, from, next) => { var index = -1; for(var i = 0; i < routeList.length; i++) {  if(routeList[i].name == to.name) {   index = i;   break;  } } if (index !== -1) {//如果存在路由列表,則把之后的路由都刪掉  routeList.splice(index + 1, routeList.length - index - 1); } else if(to.name != '登錄'){  routeList.push({"name":to.name,"path":to.fullPath}); } to.meta.routeList = routeList; next()});

2、在要使用的組件中

<template>  <div class="level-bread">   <el-breadcrumb separator="/">    <el-breadcrumb-item v-for="item in realList" :to="item.path">{{item.name}}</el-breadcrumb-item>   </el-breadcrumb>  </div></template><script>  export default {   name: "lelve-bread",   created(){    this.getRoutePath();   },   data() {    return {     realList: []    }   },   methods:{    getRoutePath() {     this.realList = this.$route.meta.routeList;    }   },   beforeRouteEnter(to,from, next) {    next((vm) => {     vm.realList = to.meta.routeList;    });   },   // watch:{   //  $route:function(newV,oldV) {   //   this.realList =newV.meta.routeList;   //  }   // }  }</script>

用 watch 或者 beforeRouteEnter 均可。

需要注意的是,beforeRouteEnter 此時訪問不到this。

const Foo = { template: `...`, beforeRouteEnter (to, from, next) {  // 在渲染該組件的對應路由被 confirm 前調用  // 不!能!獲取組件實例 `this`  // 因為當守衛執行前,組件實例還沒被創建 }, beforeRouteUpdate (to, from, next) {  // 在當前路由改變,但是該組件被復用時調用  // 舉例來說,對于一個帶有動態參數的路徑 /foo/:id,在 /foo/1 和 /foo/2 之間跳轉的時候,  // 由于會渲染同樣的 Foo 組件,因此組件實例會被復用。而這個鉤子就會在這個情況下被調用。  // 可以訪問組件實例 `this` }, beforeRouteLeave (to, from, next) {  // 導航離開該組件的對應路由時調用  // 可以訪問組件實例 `this` }}

以上就是本次我們整理的全部內容,希望能夠幫助到大家,感謝大家對錯新站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 延津县| 周宁县| 绥宁县| 建德市| 英吉沙县| 临武县| 扶风县| 原阳县| 泸西县| 安康市| 古交市| 九龙县| 博爱县| 开封市| 新建县| 宾川县| 安仁县| 财经| 张家界市| 长泰县| 巍山| 平昌县| 南京市| 龙江县| 井研县| 清涧县| 平顺县| 丰镇市| 涡阳县| 阜宁县| 祁东县| 稻城县| 林甸县| 三河市| 鸡泽县| 鹿邑县| 广安市| 白水县| 鄂托克前旗| 宁陵县| 来凤县|