根据路由判断是否隐藏左侧菜单栏

当一下列表需要左侧菜单栏时,左侧菜单栏时单独写的一个控件,如下情况

其他目录不需要左侧菜单栏,全屏展示,如下情况

需要左侧菜单栏的路由信息,路由信息在其children中  如下

控件在 “latentdanger”中显示

 

不需要左侧菜单栏的目录路由信息如下,路由信息不放到其children中,(或者说不放到其“latentdanger”中)如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 Vue Router 的嵌套路由来实现这个效果。具体步骤如下: 1. 在你的 Vue 项目中,打开路由文件(一般是 `router/index.js`)。 2. 创建一个父级路由用于容纳菜单和右边的页面。可以将其命名为 `MainLayout`(或任何你喜欢的名称)。 3. 在 `MainLayout` 路由下定义两个子路由:一个用于菜单,另一个用于右边的页面。 4. 在菜单的子路由中配置对应的组件,这个组件将会始终保持不变。 5. 在右边页面的子路由中配置对应的组件,这个组件将会根据路由变化而改变。 下面是一个示例代码: ```javascript // router/index.js import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); const router = new Router({ routes: [ { path: '/', name: 'MainLayout', component: MainLayout, children: [ { path: 'menu', name: 'Menu', component: Menu, }, { path: 'page1', name: 'Page1', component: Page1, }, { path: 'page2', name: 'Page2', component: Page2, }, ], }, ], }); export default router; ``` 在上述代码中,`MainLayout` 是父级路由,`Menu` 组件是菜单的子路由,`Page1` 和 `Page2` 组件是右边页面的子路由。当你在浏览器中访问 `http://yourdomain.com/menu` 时,菜单的内容不变,右边页面显示 `Menu` 组件。当你访问 `http://yourdomain.com/page1` 时,菜单的内容不变,右边页面显示 `Page1` 组件。以此类推。 请注意,上述示例只是一种实现方式,具体根据你的项目需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值