• Element-UI 写后台【二】 联动面包屑


    实现思路:

    el-menu-item中绑定点击事件,每次点击的时候,把item的值传入进去,vuexitem设置成点击的item。 具体看代码:

    1、 拷贝面包屑导航

    <el-breadcrumb separator="/">
      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
      <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
    </el-breadcrumb>

    2、 因为是跨组件间的传值,所以使用vuex,把vuex给分离出来

     //导入vux
    import tab from 'tab' 
    
    //分离 state,actions, mutations,
    
    export default new Vuex.Store({
    modules:{
      tab
    }
    })
    export default {
        
       state: { 
           menu: [],  //菜单
    
        curentMenu: null //当前点击的菜单
    
        }
    
    mutations:{
    
    //每次点击的时候,把菜单传入
    
     selectMenu(state, value) {
                console.log(value,'value') //当前点击的菜单
               //判断是否点击到home标签
                if (value.name !== 'home') {
                    state.curentMenu = value
                } else {
                    state.curentMenu = null;
                }
    
            }
        
    }
    }
    
        

    根据思路,在el-menu-item中绑定点击事件 

     

    clickMenu(item) {
                    this.$store.commit('selectMenu', item)
                }

    在头部部分写入

     import {mapState} from 'vuex'
    
     computed: {
              ...mapState({
                  current:state=>state.tab.curentMenu
              })
            },
    
    <el-breadcrumb separator="/">
                    <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
                    <el-breadcrumb-item  to="current.path" v-if="current" >
    <!--                    不存在current为null-->
                           {{current.label}}
                    </el-breadcrumb-item>
  • 相关阅读:
    点击拖动,让物体旋转
    unity中让物体不能穿到另一个物体里面去
    XML一小节
    unity中摄像机的控制---调整摄像机,不让他摔倒
    Unity 制作游侠暂停
    unity使用 NGUI制作技能冷却效果的思路
    unity中设置贴图的透明
    C#中实现打开文件夹所在的位置
    Windows下的MongoDB的安装与配置
    Scrapy运行中常见网络相关错误
  • 原文地址:https://www.cnblogs.com/0520euv/p/11716923.html
Copyright © 2020-2023  润新知