最后
你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
我特地针对初学者整理一套前端学习资料
本页面部分内容来源于引用vue-element-admin-site
页面整体布局是一个产品最外层的框架结构,往往会包含导航、侧边栏、面包屑以及内容等。想要了解一个后台项目,先要了解它的基础布局。
layout构成:
-
导航
-
侧边栏
-
面包屑
-
AppMain
vue3-composition-admin
中大部分页面都是基于这个 layout
的,除了个别页面如:login
, 404
, 401
等页面没有使用该layout
。如果你想在一个项目中有多种不同的layout
也是很方便的,只要在一级路由那里选择不同的layout
组件就行。
// 不含 layout
{
path: ‘/401’,
component: () => import(‘@/views/error-page/401.vue’)
}
// 含有 layout
{
path: ‘/documentation’,
// 你可以选择不同的layout组件
component: Layout,
// 这里开始对应的路由都会显示在 app-main 中,如上图所示
children: [{
path: ‘index’,
component: () => import(‘@views/documentation/index.vue’),
name: ‘documentation’
}]
}
这里使用了 vue-router 路由嵌套, 所以一般情况下,你增加或者修改页面只会影响 app-main
这个主体区域。其它配置在 layout
中的内容(侧边栏或者导航栏)都是不会随着你主体页面变化而变化的。
/foo /bar
±-----------------+ ±----------------+
| layout | | layout |
| ±-------------+ | | ±------------+ |
| | foo.vue | | ±-----------> | | bar.vue | |
| | | | | | | |
| ±-------------+ | | ±------------+ |
±-----------------+ ±----------------+
当然你也可以一个项目里面使用多个不同的 layout
,只要在你想作用的路由父级上引用它就可以了。
这里在 app-main
外部包了一层 keep-alive
主要是为了缓存 <router-view>
的,配合页面的 tabs-view
标签导航使用,如不需要可自行去除。
其中transition
定义了页面之间切换动画,可以根据自己的需求,自行修改转场动画。相关文档
不同的 router 有时会对应着相同的 component, 在真实的业务场景中,这种情况很多。比如:
最后
你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
我特地针对初学者整理一套前端学习资料
/bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
我特地针对初学者整理一套前端学习资料
[外链图片转存中…(img-8xCOw7nu-1715874743327)]
[外链图片转存中…(img-s8p9Vn3f-1715874743328)]