element-ui使用导航栏跳转路由用法

element-ui使用导航栏跳转路由用法
最近初学vue,试着做一个小项目熟悉语法与思想,其中使用elemen-ui的导航栏做路由跳转切换页面。下面记录一下学习过程

element-ui引入vue项目的用法参考element官网

首先复制官网的例子,在这基础上再修改成我们想要的样子。


  处理中心
  
    
    选项1
    选项2
    选项3
    
      
      选项1
      选项2
      选项3
    
  
  消息中心
  订单管理



属性:

  • default-active:表示当前active的菜单项的编号
  • index:类型为字符串,在每一个el-menu-item组件上都有一个编号,给default-active标记

使用菜单栏进行路由跳转:


    
        {{ item.navItem }}
    

数据:

data() {
      return {
        navList:[
            {name:'/findProject',navItem:'发现项目'},
            {name:'/communityActivity',navItem:'社区动态'},
            {name:'/publishProject',navItem:'发布项目'},
            {name:'/personalCenter',navItem:'个人中心'},
            {name:'/manageCenter',navItem:'管理员中心'},
        ]
      }
    }

路由:

export default new Router({
    routes: [{
        path: '*',
        redirect: '/findProject'
    }, {
        path: '/findProject',
        name: 'findProject',
        component: findProject
    }, {
        path: '/communityActivity',
        name: 'communityActivity',
        component: communityActivity
    }, {
        path: '/publishProject',
        name: 'publishProject',
        component: publishProject
    }, {
        path: '/personalCenter',
        name: 'personalCenter',
        component: personalCenter
    }, {
        path: '/manageCenter',
        name: 'manageCenter',
        component: manageCenter
    }]
})

使用菜单栏进行路由跳转有几个注意点:

  1. 在el-menu加上:router=“true”
  2. index必须绑定路由的path,参考上面的例子,’/’不能少
  3. default-active设为当前路由(this.$route.path),这样在路由变化的时候,对应的menu-item才会高亮。

作者:AHRL__
来源:CSDN
原文:https://blog.csdn.net/AHRL__/article/details/80612481
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(vue)