网站首页 > 技术文章 正文
接上篇,测试开发如何快速上手Vue前端开发(上),从环境安装、安装nodejs、安装HBuilderX创建Vue-cli项目、项目结构、项目发布。现在来看看项目开发和实现的效果。
项目开发
静态资源
icon和logo修改。
vue示例项目里面提供了两种静态文件引用的方式:
- 绝对路径引用:例如icon文件,对应public目录
- 相对路径引用:例如logo文件,对应assets目录
vue组件开发
Vue3常用组件:组件安装 组件使用
element-plus配置
备注:在组件安装里面,有详细的安装教程
首先,我们使用npm安装组件到项目依赖
npm install element-plus --save
然后,在main.js里面导入组件(注意,官网示例有兼容问题,此处给予修正),安装完,即可启动项目
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus)
// 解决icon不显示
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}
app.mount('#app')
项目布局
项目开发成什么样,主要取决于同学们的创造力了。我们这里就开发一个类似百度首页的例子
在app.vue里面,我们使用组件里面的容器布局组件。选择上中下布局,点击右下角显示源码,即可复制使用。
然后我们调整页面样式:
效果:
在header和footer里面添加内容
<template>
<!-- <img alt="Vue logo" src="./assets/logo.png" height="300" />
<HelloWorld msg="Hello Vue 3 + Vite" /> -->
<el-container>
<el-header style="text-align: right;"><a>登录</a></el-header>
<el-main>Main</el-main>
<el-footer>关于老Will的第一个前端开发项目-详情请咨询:632232258</el-footer>
</el-container>
</template>
组件使用
在main里面使用组件:HelloWorld,当然,你可以更改组件名字。组件其实是在vue文件头部js导入的。可以在这里修改导入的组件和组件名字。
<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
import HelloWorld from './components/HelloWorld.vue'
</script>
<template>
<!-- <img alt="Vue logo" src="./assets/logo.png" height="300" />
<HelloWorld msg="Hello Vue 3 + Vite" /> -->
<el-container>
<el-header style="text-align: right;"><a>登录</a></el-header>
<el-main><HelloWorld /></el-main>
<el-footer>关于老Will的第一个前端开发项目-详情请咨询:632232258</el-footer>
</el-container>
</template>
组件开发
我们把logo的显示,移到组件HelloWorld里面
同时添加input元素和按钮,就可以做好一个简易的百度首页
在element-plus里面找到input,复制你喜欢的输入框;找到button,复制你喜欢的按钮
调整文案和样式即可
<template>
<div><img alt="Vue logo" src="../assets/logo.png" height="300" /></div>
<el-input v-model="input" placeholder="Will一下" />
<el-button type="primary">搜索</el-button>
</template>
<style scoped>
a {
color: #42b983;
}
.el-input{
width: 50%;
padding-right: 10px;
}
</style>
项目效果
猜你喜欢
- 2024-12-19 真的不想放弃 Layui,前端 转 vue 或者react 真的好吗?
- 2024-12-19 基于 Vue3+Ts 后台前端管理系统Vue3-Admin
- 2024-12-19 使用Vue编写品牌管理的前端页面 vue商城前端页面框架
- 2024-12-19 一款非常热门的后台前端解决方案vue-admin-beautiful
- 2024-12-19 Antd Pro Vue - 基于阿里 Ant Design 的免费开源中后台前端解决方案
- 2024-12-19 如何使用vue创建一个完整的前端项目
- 2024-12-19 7.6K Star!vxe-table:搞定虚拟滚动加载,打造高性能的Vue表格
- 2024-12-19 VUE前端编程:亲测7个实用的CSS工具
- 2024-12-19 Vue3 无所不能!我用 Vue3 写接口给前端用你们信吗?
- 2024-12-19 如何将Vue的前端项目直接集成到SpringBoot项目的Jar包中?
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)