大事件项目16-----首页组件创建和路由配置

简介: 大事件项目16-----首页组件创建和路由配置

(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)、路由的设置和提交


相关文章
|
2月前
若依框架 --- 修改默认跳转页面
若依框架 --- 修改默认跳转页面
413 0
|
2月前
|
程序员 数据处理 数据安全/隐私保护
Harmony 个人中心(页面交互、跳转、导航、容器组件)(上)
Harmony 个人中心(页面交互、跳转、导航、容器组件)(上)
|
2月前
|
API 索引 容器
Harmony 个人中心(页面交互、跳转、导航、容器组件)(下)
Harmony 个人中心(页面交互、跳转、导航、容器组件)(下)
|
5天前
|
JavaScript 开发工具 git
大事件项目项目25------文章分类---页面组件和路由
大事件项目项目25------文章分类---页面组件和路由
|
3天前
|
存储 JSON 数据格式
大事件后端项目26------新增文章
大事件后端项目26------新增文章
|
3天前
|
JSON 数据库 数据格式
大事件后端项目22----文章分类列表
大事件后端项目22----文章分类列表
|
3天前
|
SQL JSON 数据格式
大事件后端项目23----获取文章分类详情
大事件后端项目23----获取文章分类详情
|
2月前
|
数据可视化 开发者
CodeWave智能开发平台--03--目标:应用创建--04自定义主题样式5子页面页面跳转逻辑
CodeWave智能开发平台--03--目标:应用创建--04自定义主题样式5子页面页面跳转逻辑
|
2月前
|
定位技术
如何让app多个页面只用一个地图实例
如何让app多个页面只用一个地图实例
14 0
|
2月前
|
小程序
【微信小程序】-- 全局配置 -- window - 导航栏(十五)
【微信小程序】-- 全局配置 -- window - 导航栏(十五)

相关实验场景

更多