(1)、在信息里面有了,权限也控制住了,解下来我们做什么
(2)、刚才分析过了,首页和登录页是一级路由
(3)、首页对应的组件,要在layout中对应显示
(4)、在src/views目录下
(5)、怎样进行布局,第一个div的盒子,分成4个div盒子,然后来个弹性布局,一个占一份
(6)、外面有一个最大的div的盒子,第一个是第一部分
(7)、第二个盒子,第三个盒子
(8)、再把4个盒子列出来
(9)、我们找到layout布局,看一下相关的属性
(10)、意思是如果小于768就用响应sm进行
(11)、如果网页越小,就会一行分两列
(12)、第二部分的盒子也分了两部分
(13)、最后一行就独占一行
(14)、设置首页,将下面的代码,复制上去
<template> <div> <div class="container-fluid"> <el-row class="spannel_list" :gutter="10"> <el-col :sm="6" :xs="12"> <div class="spannel"> <em>10015</em><span>篇</span> <b>总文章数</b> </div> </el-col> <el-col :sm="6" :xs="12"> <div class="spannel scolor01"> <em>123</em><span>篇</span> <b>日新增文章数</b> </div> </el-col> <el-col :sm="6" :xs="12"> <div class="spannel scolor02"> <em>35</em><span>条</span> <b>评论总数</b> </div> </el-col> <el-col :sm="6" :xs="12"> <div class="spannel scolor03"> <em>123</em><span>条</span> <b>日新增评论数</b> </div> </el-col> </el-row> </div> <div class="container-fluid"> <el-row class="curve-pie" :gutter="10"> <el-col :sm="16" :xs="16"> <div class="gragh_pannel" id="curve_show"></div> </el-col> <el-col :sm="8" :xs="8"> <div class="gragh_pannel" id="pie_show"></div> </el-col> </el-row> </div> <div class="container-fluid"> <div class="column_pannel" id="column_show"></div> </div> </div> </template> <script> export default { name: 'my-home' } </script> <style lang="less" scoped> .spannel_list { margin-top: 20px; } .spannel { height: 100px; overflow: hidden; text-align: center; position: relative; background-color: #fff; border: 1px solid #e7e7e9; margin-bottom: 20px; } .spannel em { font-style: normal; font-size: 50px; line-height: 50px; display: inline-block; margin: 10px 0 0 20px; font-family: 'Arial'; color: #83a2ed; } .spannel span { font-size: 14px; display: inline-block; color: #83a2ed; margin-left: 10px; } .spannel b { position: absolute; left: 0; bottom: 0; width: 100%; line-height: 24px; background: #e5e5e5; color: #333; font-size: 14px; font-weight: normal; } .scolor01 em, .scolor01 span { color: #6ac6e2; } .scolor02 em, .scolor02 span { color: #5fd9de; } .scolor03 em, .scolor03 span { color: #58d88e; } .gragh_pannel { height: 350px; border: 1px solid #e7e7e9; background-color: #fff !important; margin-bottom: 20px; } .column_pannel { margin-bottom: 20px; height: 400px; border: 1px solid #e7e7e9; background-color: #fff !important; } </style>
(15)、上面的代码写完了,之后,我们配置代码
(16)、这里的路由一级是/,对应的可以展示一级页面
(17)、子路由的嵌套路径写法
(18)、首页的路径,叫/home
(19)、用一个路由的懒加载,写好子路由路径
(20)、点了路由之后,路径没有发生切换
(21)、一级路由的挂载点在App.vue中使用
(22)、找到layout,设置router-view
(23)、为什么不显示,因为匹配到/,没有匹配到home,因此不显示
(24)、怎样默认就能够看到这个首页,加一个redirect,默认打开就可以重新写路径
(25)、路由的设置和提交