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

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

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

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

前言

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

开始

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


总体的目录结构就是这样的了,其中的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实践 - 搭建后台(五)” 的相关文章

vue中router常见的三种传参方式

目录:我们在使用vue开发的过程中使用router跳转的时候肯定会遇到传参的情况;一般情况就三种传参是最常见的;那我们就来看看都有那几种传参方式吧!第一种:{ path: '/mall:id', name: 'Mall', component:...

Vue页面传参详解

一、两种方式方法1:name跳转页面this.$router.push({name:'anotherPage',params:{id:1}})另一页面接收参数方式:this.$route.params.id示例:控制台展示:方法2:path跳转页面this.$router.push(...

vue 异步更新那点事儿 #web前端

异步更新那点事儿。wue & vueuse官方团队成员。看一下群友投稿的问题。什么问题?就是它这边有一个组件,这个组件里面有个userID,然后这个userID通过props传给了子组件,子组件是userinfo,它里面是用来渲染用户信息的。渲染用户信息的同时,userinfo这个组件又暴露...

vue3 学习笔记 (二)——axios 的使用有变化吗?

本篇文章主要目的就是想告诉我身边,正在学 vue3 或者 准备学 vue3 的同学,vue3中网络请求axios该如何使用,防止接触了一点点 vue3 的同学会有个疑问?生命周期、router 、vux使用都改变了,那 axios 使用有没有啥改变?小姐姐使用 axios 之前,需要先安装好。yar...

前端开发3年了,竟然不知道什么是 Vue 脚手架?(上)

一、脚手架认识和使用前提CLI 是什么意思?CLI -- Command-Line Interface 命令行界面,俗称脚手架。脚手架就是一个大概的框架,是建筑学上的一个概念。1.1、什么是Vue-cli?Vue-cli 是官方发布 vue.js 项目脚手架,使用 Vue-cli 可以快速搭建 vu...

Node环境和Vue脚手架的搭建(详细教程)

一、Node.js1.什么是Node.js?Node(或者说 Node.js,两者是等价的)是 JavaScript 的一种运行环境。在此之前,我们知道 JavaScript 都是在浏览器中执行的,用于给网页添加各种动态效果,那么可以说浏览器也是 JavaScript 的运行环境。那么这两个运行环境...