问题描述

后台系统页面中动态配置菜单,只有二级菜单有相应前端组件,一级菜单只是展示作用;
所以,出现 只设置二级路由,但一级路由不需要 component 的特殊需求;

看下页面展示:(移入一级菜单就弹出二级菜单,所以二级菜单才会有相对应的前端组件)
在这里插入图片描述

[{
    id:8,
    path: '/WryModule',
    name: '',
    meta: {
        title: '污染源在线监测'
    },
    component: '', //这里是空的情况
    systemTypeCode:'pollution',
    children: [
        {
            pid:8,
            path: '/WryModule/RealView',
            name: 'WryRealView',
            meta: {
                title: '实时一览'
            },
            component:'views/PageBigData/WryModule/RealView',
            systemTypeCode:'pollution',
        },
        {
            pid:8,
            path: '/WryModule/DataQuery',
            name: 'WryDataQuery',
            meta: {
                title: '数据查询'
            },
            component:'views/PageBigData/WryModule/DataQuery',
            systemTypeCode:'pollution',
        },
     ]
}]
解决办法

component 写成component: {render: (e) => e("router-view")}

实际应用

根据后台系统管理平台,配置好菜单/路由数据结构,动态生成路由;
注册component的时候判断 有无组件,没有组件的父级路由,就设置component:component: {render: (e) => e("router-view")}
在这里插入图片描述

Logo

前往低代码交流专区

更多推荐