【前端】中后台框架 添加其他布局的探索
创始人
2024-11-12 16:05:17
0

文章目录

  • 前言
  • 需求整理
  • 第一步:实现可切换布局
  • 第二步:配置页面顶部的路由(一级路由)
  • 第三部:配置左侧二级和二级以上的路由
  • 第四部:给侧边栏加一个动画
  • 第五部:刷新页面之后顶部路由、左侧路由的回显


前言

最近使用一个中后台的框架,需要改变一下布局

之前的布局是左边菜单的

在这里插入图片描述

现在的需求是:想让页面的顶部是一级菜单,然后屏幕的左边是二级或二级以上的菜单

在这里插入图片描述

需求整理

  • 新的布局是一个可切换的选择,也就是在不破坏原有的代码的基础上,新添加另一个可选布局
  • 要考虑路由拆分的动作,因为顶部算是一级路由,左侧算是二级路由
  • 还要考虑页面刷新后的 url 还是有路由信息的,如何回显?

因为我是已经做完了,我应该在做的时候一步一步的去写文章,奈何没啥时间,所以现在的回忆都是复盘,可能有细微的漏洞,望见谅

第一步:实现可切换布局

我的这个中台,这里有个主题设置

在这里插入图片描述

在代码中找到这个抽屉是怎么配置的
在这里插入图片描述

那么我新增一个名为 multi 类型的主题

在这里插入图片描述
然后看他是怎么保存的,是保存到 store 里了,那我们的思路就是去 store 那当前主题类型的值就好了
在这里插入图片描述

然后我们找到中台的布局容器,一般叫 layout

我的整体布局组件在这里
在这里插入图片描述
然后打开这个文件,修改一下自己的类型判断

在这里插入图片描述


第二步:配置页面顶部的路由(一级路由)

这里我把顶部的组件命名为 LayoutMultiTopHeaderBox,用来放路由,Logo 以及右侧配置

其他的先不讲,先看一级路由

思路就是

  • 将一级路由循环出来,并判断它是否有二级路由
  • 如果有:那么就要弹出左侧的菜单
  • 如果没有,路由直接跳转
  • 这里写好的话,如果没有子路由,点击一级路由是可以跳转了的,所以要好好配置 to 的值
  • 注意路由会携带参数的

来看菜单的渲染,以及点击菜单之后的操作
在这里插入图片描述

点击菜单之后,将数据村到 store 里

在这里插入图片描述

配置好后,测试一下一级菜单是否能跳转吧


第三部:配置左侧二级和二级以上的路由

二级菜单路由同理,就是把 children 里的数组扔到左侧了

这里起了个 LayoutMultiAside 的组件名,打开它来看看

在这里插入图片描述

这里建议组件里面也要点进去过一遍,看看用到什么其他依赖的组件,就去复制一份,放到自己的文件夹下并引用,防止影响原有的东西

在这里插入图片描述


第四部:给侧边栏加一个动画

用的是自带的 Vue
在这里插入图片描述


第五部:刷新页面之后顶部路由、左侧路由的回显

刷新页面之后,如果不配置回显的话,那么就没有 active 的当前路由了,所以我们在生命周期里显式的声明一下

顶部的一级路由的回显逻辑,其实是回显
在这里插入图片描述
那么逻辑就是查找 find 就好。

在这里插入图片描述

相关内容

热门资讯

辅助透视(AAPOKER)aa... 辅助透视(AAPOKER)aa扑克辅助(透视)确实是真的有挂(详细辅助靠谱教程);1、aa扑克辅助透...
透视工具(wpK)微扑克ai机... 透视工具(wpK)微扑克ai机器人(透视)详细辅助可靠教程(一贯是真的有挂)1、每一步都需要思考,不...
透视讲解!德州之星有辅助挂,(... 透视讲解!德州之星有辅助挂,(德州俱乐部)竟然存在有挂(详细辅助解密教程)德州之星有辅助挂软件透明挂...
透视免费(德州aapoker)... 透视免费(德州aapoker)aapoker辅助工具存在(透视)其实真的是有挂(详细辅助AA德州教程...
透视透视挂(wPK)微扑克系统... 透视透视挂(wPK)微扑克系统发牌规律(透视)详细辅助线上教程(其实是真的有挂)1、下载好微扑克系统...
透视模拟器!德州之星辅助挂,(... 透视模拟器!德州之星辅助挂,(wpk德州)竟然有挂(详细辅助科技教程);1、玩家可以在德州之星辅助挂...
透视辅助(aapOKER)aa... 透视辅助(aapOKER)aapoker挂(透视)真是存在有挂(详细辅助介绍教程);小薇(透视辅助)...
透视app(wPk)微扑克有辅... 透视app(wPk)微扑克有辅助挂(透视)详细辅助详细教程(果然存在有挂);一、微扑克有辅助挂软件透...
透视有挂!德州之星插件,(德州... 透视有挂!德州之星插件,(德州wepower)原来真的有挂(详细辅助辅助教程)所有人都在同一条线上,...
透视中牌率(德州aapoker... 透视中牌率(德州aapoker俱乐部)aapoker有挂(透视)好像真的有挂(详细辅助黑科技教程)1...