当前位置:首页 > 技术分析 > 正文内容

深入了解VUE3实践 - 搭建后台(五)

ruisui883个月前 (02-13)技术分析13

前几篇文章我们已经把后台的基础搭建好了,感兴趣的朋友可以看看之前的基础搭建

前言

今天主要是讲后台的主体框架结构。在开始之前我们回顾一下,一般的后台都分成顶部,左侧菜单,右侧内容的经典布局模式。这样的布局模式我们是可以把这个的模式提取到一个公共的后台组件中来。下面我们就开始今天的

开始

在开始之前我们还是和往常一样,先看看今天的目录结构


总体的目录结构就是这样的了,其中的Admin.vue就是我们的后台布局主体了。下面我们来看看这个主体页面的代码吧。

Admin.vue

# 这个是admin的dom结构文件,



下面我们来看看菜单的获取

# admin.vue 的js代码
# 这里我们主要是获取登录成功后,获取的菜单数据,我们可以把按钮的权限在菜单中一起返回
# 这样我们把按钮的权限处理到一个数组中,这里我们先讲菜单的展示

这样后台的主体结构我们就已经完成了。这时大家肯定好奇,我们要怎么使用呢?

不知道大家还记不记的,我们在第三章中,我们有一个BasicLayout。这个就是我们的

admin.vue的主体结构。

知识点:router.addRoute

在这一章中,我们主要的知识点就是动态添加新路由的addRoute函数。官网上说明这个函数是添加多个数组函数的。同时也可以添加一个子路由的。添加子路由的时候,我们需要在第一个函数中负值父组件。


addRoute(parentName: string, route: RouteConfig): () => void

以上就是我们今天的内容。

每天学习一点,进步一点。加油~~

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1912.html

标签: vue路由权限
分享给朋友:

“深入了解VUE3实践 - 搭建后台(五)” 的相关文章

适合旧电脑2022年值得推荐的 10 款轻量级 Linux 发行版

推荐 10 款轻量级Linux 发行版,它们是 2022 年的轻量级、对旧硬件友好的 Linux 发行版。1、Linux LiteLinux Lite 是一款基于#ubuntu# 和 Debian 的、正在不断开发和完善的 Linux 发行版,极好看的 Xfce 桌面,并基于 Ubuntu,采用了...

react hooks自定义组件居然能这样做

前言  这里写一下如何封装可复用组件。首先技术栈 react hooks + props-type + jsx封装纯函数组件。类组件和typeScript在这不做讨论,大家别白跑一趟。接下来会说一下封装可复用组件的思路,比如一个新手应该怎么去封装,都需要有哪些东西。  然后说一些复杂组件需要的功能,...

gitlab 分支保护设置

一、功能描述代码管理中管理,我们把稳定的分支设置为保护,可以防止其他人员误操作(例如删除,合并,推送代码等)。二、Gitlab配置步骤1 点击项目Repository标签2.点击Expand标签3.配置如下:默认master是被保护的,而且只有维护人员具有推送和合并权限。设置保护分支,这里的beta...

学无止境:Git 如何优雅地回退代码

来源:https://zhenbianshu.github.io前言从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 L...

迁移GIT仓库并带有历史提交记录

迁移git仓库开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不是重新开发,重头再来。我们可以这样做:使用--mirror模式会把本地的分支都克隆。// 先用--bare克隆裸仓库 git clone git@gitee.com:xxx/testApp...

Vue中路由router的基本使用

??本文开始我们来给大家介绍在Vue中非常重要的一个内容,就是路由Router什么是路由后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;前端路由:对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特...