原来写个Vue 首页就这么简单(怎么用vue写一个主页)
ztj100 2024-11-13 14:02 15 浏览 0 评论
全栈的自我修养: 为我们的项目添加首页
You can never replace anyone. What is lost is lost.每个人都是无可替代的,失去了便是失去了。
前言
上篇文章使用 vue ui 创建了项目 kola, 开源代码如下:
- github: https://github.com/zhangyunan1994/kola
- gitee: https://gitee.com/zhangyunan1994/kola
在这篇文章中,我们继续开始,先添加个项目的首页以及登录页面,暂时不与后端交互
完成后效果图
在这里插入图片描述
公共首页
作为一个偏后端管理项目,其实做不做公共首页都是可以的,毕竟有个 登录 以及登录后的 后台功能 页就可以了,这里做个公共首页 主要为了介绍下项目
一般首页做的都比较高大上,但后台管理系统风格一般都比较简单
- 上下结构 在这里插入图片描述 Header 一般放项目或者企业logo, 常见的还会有 首页、功能、关于 等常见操作, Main 会加一些高大上的宣传图片、文案、数据呀
- 上中下结构 在这里插入图片描述 Header 一般放项目或者企业logo, 常见的还会有 首页、功能、关于 等常见操作, Main 会加一些高大上的宣传图片、文案、数据呀 Footer 会写一些版权信息呀、服务条款、公司地址、还有一些便捷操作的网站地图
- 其他 剩下的就是各种花里胡哨的首页了
作为一个偏后端的管理项目,我们就是用第二种方案吧!
关于首页可以找专门的前端小姐姐和小哥哥来设计一下,也可以直接去那种前端模板之家类似网站找个模板,修改一下
公共首页实现
因为是用 element ui, 在其提供的容器布局中,已经提供了对应的解决方案,其中第二种为
<el-container>
<el-header>Header</el-header>
<el-main>Main</el-main>
<el-footer>Footer</el-footer>
</el-container>
0. 先启动我们的项目
运行下 yarn serve, 这样在修改的时候就可以保持热部署了,我们可以实时的看到修改结果,启动后会提示地址,直接在浏览器打开就能看到 Vue 默认配置的首页了
1. 修改title
修改文件 public/index.html
在这里我们将首页 title 和 样式进行修改,同时删除 <noscript> 毕竟自己用,很容易搞定浏览器兼容的
并在该文件中加入 body,html{ height:100%;margin: 0;} 样式
2. 修改首页
修改文件 src/App.vue
直接将原内容改为
<template>
<div id="app">
<router-view/>
</div>
</template>
<script>export default {
name: 'app'
}</script>
<style>#app {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #F3F5F8;
height: 100%;
padding: 0;
}</style>
3. 修改 Home 组件
在我们查看路由配置的时候,可以看到
import Home from '../views/Home.vue'
const routes = [{
path: '/',
name: 'Home',
component: Home
}
]
其中 '/' 将匹配到 Home 组件, 又因为我们上面将 App.vue 中内容已经全部清理掉,则首页展示的内容均来自 Home,这里我们开始修改 src/views/Home.vue 文件
- 第一步删除其中 HelloWorld 的使用,同时一并删除那个文件,并把 img 也删除
<template>
<div class="home">
</div>
</template>
<script>export default {
name: 'Home'
}</script>
加入布局组件
<template>
<div class="home">
<el-container>
<el-header>
<el-row>
<el-col :span="8">
<div class='title'>Kola</div>
</el-col>
<el-col :span="16" style="text-align: right; padding-right: 30px;">
<el-button plain size="medium">登录</el-button>
</el-col>
</el-row></el-header>
<el-main>这里放一些高大上的描述和图片吧</el-main>
<el-footer>? 2020 双鬼带单</el-footer>
</el-container>
</div>
</template>
<style scope="this api replaced by slot-scope in 2.5.0+">.home {
height: 100%;
}
.title {
background-color: #1ec198;
width: 150px;
padding-left: 30px;
}
.el-container {
height: 100%;
}
.el-header {
height: 60px;
background-color: white;
line-height: 60px;
padding: 0!important;
}
.el-header > span,
.el-header .el-dropdown {
font-size: 18px;
}
.el-footer {
background-color: #252d36;
color: #ffc852;
text-align: center;
line-height: 60px;
}
.el-main {
color: #333;
text-align: center;
}</style>
git
- github: https://github.com/zhangyunan1994/kola
- gitee: https://gitee.com/zhangyunan1994/kola
参考
- element 容器: https://element.eleme.cn/#/zh-CN/component/container
相关推荐
- WPS 隐藏黑科技!OCT2HEX 函数用法全攻略,数据转换不再愁
-
WPS隐藏黑科技!OCT2HEX函数用法全攻略,数据转换不再愁在WPS表格的强大函数库中,OCT2HEX函数堪称数据进制转换的“魔法钥匙”。无论是程序员处理代码数据,还是工程师进行电路设计...
- WPS 表格隐藏神器!LEFTB 函数让文本处理更高效
-
WPS表格隐藏神器!LEFTB函数让文本处理更高效在职场办公和日常数据处理中,WPS表格堪称我们的得力助手,而其中丰富多样的函数更是提升效率的关键。今天,要为大家介绍一个“宝藏函数”——LEF...
- Java lombok 使用教程(lombok.jar idea)
-
简介Lombok是...
- PART 48: 万能结果自定义,SWITCH函数!
-
公式解析SWITCH:根据值列表计算表达式并返回与第一个匹配值对应的结果。如果没有匹配项,则返回可选默认值用法解析1:评级=SWITCH(TRUE,C2>=90,"优秀",C2...
- Excel 必备if函数使用方法详解(excel表if函数使用)
-
excel表格if函数使用方法介绍打开Excel,在想输出数据的单元格点击工具栏上的“公式”--“插入函数”--“IF”,然后点击确定。...
- Jetty使用场景(jetty入门)
-
Jetty作为一款高性能、轻量级的嵌入式Web服务器和Servlet容器,其核心优势在于模块化设计、快速启动、低资源消耗...
- 【Java教程】基础语法到高级特性(java语言高级特性)
-
Java作为一门面向对象的编程语言,拥有清晰规范的语法体系。本文将系统性地介绍Java的核心语法特性,帮助开发者全面掌握Java编程基础。...
- WPS里这个EVEN 函数,90%的人都没用过!
-
一、开篇引入在日常工作中,我们常常会与各种数据打交道。比如,在统计员工绩效时,需要对绩效分数进行一系列处理;在计算销售数据时,可能要对销售额进行特定的运算。这些看似简单的数据处理任务,实则隐藏着许多技...
- 64 AI助力Excel,查函数查用法简单方便
-
在excel表格当中接入ai之后会是一种什么样的使用体验?今天就跟大家一起来分享一下小程序商店的下一步重大的版本更新。下一个版本将会加入ai功能,接下来会跟大家演示一下基础的用法。ai功能规划的是有三...
- python入门到脱坑 函数—函数的调用
-
Python函数调用详解函数调用是Python编程中最基础也是最重要的操作之一。下面我将详细介绍Python中函数调用的各种方式和注意事项。...
- 从简到繁,一文说清vlookup函数的常见用法
-
VLOOKUP函数是Excel中常用的查找与引用函数,用于在表格中按列查找数据。本文将从简单到复杂,逐步讲解VLOOKUP的用法、语法、应用场景及注意事项。一、VLOOKUP基础:快速入门1.什么是...
- Java新特性:Lambda表达式(java lambda表达式的3种简写方式)
-
1、Lambda表达式概述1.1、Lambda表达式的简介Lambda表达式(Lambdaexpression),也可称为闭包(Closure),是Java(SE)8中一个重要的新特性。Lam...
- WPS 冷门却超实用!ODD 函数用法大揭秘,轻松解决数据处理难题
-
WPS冷门却超实用!ODD函数用法大揭秘,轻松解决数据处理难题在WPS表格庞大的函数家族里,有一些函数虽然不像SUM、VLOOKUP那样广为人知,却在特定场景下能发挥出令人惊叹的作用,OD...
- Python 函数式编程的 8 大核心技巧,不允许你还不会
-
函数式编程是一种强调使用纯函数、避免共享状态和可变数据的编程范式。Python虽然不是纯函数式语言,但提供了丰富的函数式编程特性。以下是Python函数式编程的8个核心技巧:...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)
- vmware17pro最新密钥 (34)
- mysql单表最大数据量 (35)