zoukankan      html  css  js  c++  java
  • vuecli4+elementui实现面包屑

    本文使用watch监听路由信息对象$route动态改变面包屑
    参数separator设置间隔符号

    //elementui面包屑原始结构
    <el-breadcrumb separator="/">
      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
      <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
      <el-breadcrumb-item>活动列表</el-breadcrumb-item>
      <el-breadcrumb-item>活动详情</el-breadcrumb-item>
    </el-breadcrumb>
    

    watch监听路由信息对象$route动态改变面包屑

    1、路由配置修改代码

    给路由添加meta属性

    {
        path: '/main',
        name: 'main',
        meta: { title: '首页' },
        component: () => import('../views/Main.vue'),
        children:[
             {
                 path:'/main/teachermain',
                 name:'teachermain',
                 meta:{title:'教师主页'},
                 component:()=>import('./teachermain.vue')
             },{
                 path:'/main/teacherschool',
                 name:'teacherschool',
                 meta:{title:'校区管理'},
                 component:()=>import('./teacherschool.vue')
             }
        ]
    }
    

    2、需要引入面包屑的页面使用watch监听

    等待得到一个数组,包含meta数据

    watch监听路由信息对象,获取this.$route.matched内部的meta数据

    路由信息对象中的matched是一个数组包含路由从上往下的meta数值直接赋值给

  • 相关阅读:
    picturebox 图片自适应
    C#中如何生成矢量图
    测试ODBC与OLE
    ODBC具体使用
    C#中的OLEDB连接2
    C#中的ODBC、OLEDB连接
    c#执行并行任务之Parallel与TaskFactory
    C# 4.0 新特性之并行运算(Parallel)
    app的下载中心
    第三方库列表
  • 原文地址:https://www.cnblogs.com/piaoyi1997/p/13507796.html
Copyright © 2011-2022 走看看