vue-element-admin,路由中只有一个页面时,router/index.js该怎么写?
// 外部链接
{
path: '/userLinks',
name: 'userLinks',
component: '@/views/page/userLinks.vue',
meta: {
navigation: true,
title: 'userLinks',
icon: 'el-icon-link',
rules: ["admin"]
},
},
上面的写法显示不了。
改成下面的代码,能显示,但是页面不跳转
path: '/userLinks',
component: Layout,
redirect: '/userLinks',
name: 'userLinks',
meta: {
navigation: true,
title: 'userLinks',
icon: 'el-icon-link',
rules: ["admin"]
},
children: [
{
path: 'userLinks',
component: () => import('@/views/page/userLinks.vue'),
name: 'userLinks',
meta: {
title: 'userLinks',
navigation: true,
noCache: true,
icon: 'el-icon-link',
}
}
]
解决了,下面代码:
// 外部链接
{
path: '/userLinks',
component: Layout,
name: 'userLinks',
//当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
redirect: '/userLinks/userLinks',
meta: {
navigation: true,
title: 'userLinks',
icon: 'el-icon-link',
rules: ["admin"]
},
disabled: false,
children: [
{
path: 'userLinks',
name: 'userLinks',
component: () => import('@/views/page/userLinks.vue'),
meta: {
// 用户链接
title: 'userLinks',
navigation: false,
icon: 'el-icon-link'
},
disabled: false
}
]
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
类以这样
或者不需要公共
layout