Vue前后端项目开发指南(二)【首页的搭建】

续上篇:Vue前后端项目开发指南(一)【前端项目的创建】


创建完成的项目目录如下所示
在这里插入图片描述
主要有以下几个目录
assets:是资源存放的目录
components: 主要页面中的组件
plugins:是所使用到的插件
router:是项目的路由
store:进行数据存储
views:所使用到的页面
App.vue:画面的进入点

接下来我们要创建一个首页
修改App.vue

<template>
  <div id="app">
    <el-container style="height: 800px; border: 1px solid #eee">
      <el-header style="text-align: right; font-size: 12px">
        <el-dropdown>
          <i class="el-icon-setting" style="margin-right: 15px"></i>
          <el-dropdown-menu slot="dropdown">
            <el-dropdown-item>查看</el-dropdown-item>
            <el-dropdown-item>新增</el-dropdown-item>
            <el-dropdown-item>删除</el-dropdown-item>
          </el-dropdown-menu>
        </el-dropdown>
        <span>USER</span>
      </el-header>
      <el-container>
        <el-aside width="200px" style="background-color: rgb(238, 241, 246)">

        </el-aside>
        <el-main>
          <router-view/>
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<style>
.el-header {
  background-color: #B3C0D1;
  color: #333;
  line-height: 60px;
}

.el-aside {
  color: #333;
}
</style>

修改后的主页显示如下:
在这里插入图片描述
这里修改了布局,具体可以参考elementui的官网>>>container布局设计
在这里插入图片描述
此处想讲一下<router-view/>,router-view组件进行路由管理,对于页面局部刷新的场景,现在嵌套在<el-main>中,就能够对其进行页面替换了,之后增加了左侧目录之后,通过点击侧边跳转链接,就能够通过修改<router-view/>的内容进行页面替换了,非常方便。

好的,随后给主页进行替换,切换到Home.vue

<template>
  <div class="home">
    <el-table :data="tableData">
      <el-table-column prop="id" label="ID" width="100">
      </el-table-column>
      <el-table-column prop="firstName,lastName" label="Name" width="300">
        <template slot-scope="scope">
          {{scope.row.firstName}} {{scope.row.lastName}}
        </template>
      </el-table-column>
      <el-table-column prop="address" label="Address" width="300">
      </el-table-column>
      <el-table-column prop="city" label="City" width="200">
      </el-table-column>
      <el-table-column label="Manage">
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tableData: [{
        id: 1,
        firstName: 'Test',
        lastName: 'Test',
        address: 'Test',
        city: 'Test',
      }],
    }
  },
  methods: {
  },
  // 初始化加载数据
  created() {
  },
};
</script>

效果如下图所示:
在这里插入图片描述
增加了一个表格,显示的了用户的数据,到此就完成了主页面的显示过程,下一篇我们会讲到后端的项目创建,通过读取数据库的数据来进行画面的显示。


续下篇:Vue前后端项目开发指南(三)【后端Springboot项目的搭建】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值