现有一个老项目
结构是这样的
app.vue:
<div id="app">
<Header />
<Menu />
<router-view></router-view>
</div>
header和menu组件是一些菜单,就是一个常规的后台项目,点击菜单,router-view里面的组件会切换。
现在有一个需求,要给外部门提供项目里其中的一个页面,但不要显示header和menu,怎么能提供一个独立的地址给别人呢?
怎么写router的配置文件...
现有一个老项目
结构是这样的
app.vue:
<div id="app">
<Header />
<Menu />
<router-view></router-view>
</div>
header和menu组件是一些菜单,就是一个常规的后台项目,点击菜单,router-view里面的组件会切换。
现在有一个需求,要给外部门提供项目里其中的一个页面,但不要显示header和menu,怎么能提供一个独立的地址给别人呢?
怎么写router的配置文件...
// 弄个变量 例:xxxxx
<div id="app">
<Header v-if="xxxxx"/>
<Menu v-if="xxxxx"/>
<router-view></router-view>
</div>
你配置一个跟app.js同级的路由(例如一个登陆页不含头部菜单)
{
path: '/login',
name: 'Login',
component: () => import('...')
},
{
path: '', //(app.js 主入口 可以拆分出去)
component: App,
children: [ //outer-view里面的组件会切换页面
{
...
}
]
}
9 回答1.6k 阅读✓ 已解决
6 回答848 阅读
3 回答1.3k 阅读✓ 已解决
4 回答882 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答796 阅读
3 回答1.2k 阅读✓ 已解决
this.$route.name
来隐藏侧边栏和菜单