admin/src/vm/router-static.js.vm

(完整代码) 1KB

import Vue from 'vue';
//配置路由
import VueRouter from 'vue-router'
Vue.use(VueRouter);
//1.创建组件
import Index from '@/views/index'
import Home from '@/views/home'
import Login from '@/views/login'
import NotFound from '@/views/404'
#foreach($roleMenu in $roleMenusObj)
    #if($roleMenu.roleName=='管理员')
        #foreach($backMenu in $roleMenu.backMenu)
            #foreach($child in $backMenu.child)
                import ${child.tableName} from '@/views/modules/${child.tableName}/list'
            #end
        #end
    #end
#end

//2.配置路由   注意:名字
const routes = [
    {
        path: '/index', name:'index', component: Index, children: [{
            // 这里不设置值,是把main作为默认页面
            path: '/',
            name: 'home',
            component: Home
        }
        #foreach($roleMenu in $roleMenusObj)
            #if($roleMenu.roleName=='管理员')
                #foreach($backMenu in $roleMenu.backMenu)
                    #foreach($child in $backMenu.child)
                    ,{
                        path: '/${child.tableName}',
                        name: '${child.tableName}',
                        component: ${child.tableName}
                    } 
                    #end
                #end
            #end
        #end
        ]
    },
    { path: '/login', name:'login', component: Login },
    { path: '/', redirect: '/index/' },      /*默认跳转路由*/
    { path: '*', component: NotFound }
]
//3.实例化VueRouter  注意:名字
const router = new VueRouter({
    mode: 'hash',   /*hash模式改为history*/
    routes // (缩写)相当于 routes: routes
})

export default router;

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。