07 动态菜单栏

1 左侧菜单栏静态数据改为动态数据

1 后台数据

2 遍历展示菜单

原静态菜单代码

        
          
          
            
            
            选项1
          
        

遍历一级菜单

07 动态菜单栏_第1张图片 看下效果

07 动态菜单栏_第2张图片

一级菜单已出现,下来遍历二级菜单

07 动态菜单栏_第3张图片看下效果

07 动态菜单栏_第4张图片

 接下来对菜单属性进行设置,参考官网

07 动态菜单栏_第5张图片

 设置路由跳转

07 动态菜单栏_第6张图片

左侧菜单栏完整代码如下:

 
      
        
        
          
          
            
            
            
                
                {{secondMenu.title}}
              
          
        
      

在router.js中配置用户管理的路由,页面路由全部挂载在index路由下,这样容易替换主体区的内容

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes: [
    { path: '/', redirect: '/login' },
    { path: '/login', name: 'Login', component: () => import('../views/Login.vue') },
    {
      path: '/index', 
      name: 'Index', 
      component: () => import('../views/Index.vue'), 
      children: [
        { path: '/sys/user', name: 'SysUser', component: () => import('../views/sys/user/User.vue') }
      ]
    },
  ]
})

07 动态菜单栏_第7张图片

主题区使用router-view标签显示路由的页面内容

07 动态菜单栏_第8张图片  

 点击用户管理,效果如下

07 动态菜单栏_第9张图片

接下来,配置角色管理页面,菜单管理页面及路由

07 动态菜单栏_第10张图片

07 动态菜单栏_第11张图片 至此,点击菜单切换页面内容初步实现

 

你可能感兴趣的:(vue开发后台管理系统,elementui,vue.js,javascript)