用嵌套路由(view-router)实现多页面切换路由显示

一、需求:后台管理系统一般的页面架构就是:

      1、左侧一列菜单,根据路由配置显示标题和层级,有些页面的标题不需要显示在菜单中,则在路由配置中添加hidden路由标识,做相应的隐藏。

      2、右边是点击菜单显示相应的内容(主要内容),右边右上角还有一行面包屑来显示当前页面的层级。      

      根据题目的需求是,如:在一个产品列表页中点击某条信息,则跳转路由查看该条信息的详情,而产品列表则隐藏,这种情况就要用嵌套路由(view-router)来解决。(可能还有1-4级的嵌套)

二、会引起一些bug的解决方法:用slot插槽。

      1、代码:用transition包裹view-router和slot:

<transition name="fade-transform" mode="out-in">
    <router-view />
    <slot />
</transition>

2、解析:

            a、transition可使页面切换更好看不可或缺

            b、view-router让页面可使用路由正常切换到二级页面,如产品列表页。注意,此时,路由只有一个,并没有嵌套路由

            c、为了可以实现像嵌套路由的效果,用slot插槽来代替了嵌套路由

      3、会引起的问题:

            a、报错,因为transition只能包含一个

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值