• 测试开发如何快速上手Vue前端开发(下)


    接上篇,测试开发如何快速上手Vue前端开发(上),从环境安装、安装nodejs、安装HBuilderX创建Vue-cli项目、项目结构、项目发布。现在来看看项目开发和实现的效果。

    项目开发

    静态资源

    icon和logo修改。

    vue示例项目里面提供了两种静态文件引用的方式:

    1. 绝对路径引用:例如icon文件,对应public目录
    2. 相对路径引用:例如logo文件,对应assets目录

     

     

     

    vue组件开发

    Vue3常用组件:组件安装 组件使用

    element-plus配置

    备注:在组件安装里面,有详细的安装教程

    首先,我们使用npm安装组件到项目依赖

    npm install element-plus --save

    然后,在main.js里面导入组件(注意,官网示例有兼容问题,此处给予修正),安装完,即可启动项目

    1. import { createApp } from 'vue'
    2. import App from './App.vue'
    3. import ElementPlus from 'element-plus'
    4. import 'element-plus/dist/index.css'
    5. const app = createApp(App)
    6. app.use(ElementPlus)
    7. // 解决icon不显示
    8. import * as ElementPlusIconsVue from '@element-plus/icons-vue'
    9. for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    10. app.component(key, component)
    11. }
    12. app.mount('#app')

    项目布局

    项目开发成什么样,主要取决于同学们的创造力了。我们这里就开发一个类似百度首页的例子

    在app.vue里面,我们使用组件里面的容器布局组件。选择上中下布局,点击右下角显示源码,即可复制使用。

     

     

    然后我们调整页面样式:

     

    效果:

     

    在header和footer里面添加内容

    1. <template>
    2. <!-- <img alt="Vue logo" src="./assets/logo.png" height="300" />
    3. <HelloWorld msg="Hello Vue 3 + Vite" /> -->
    4. <el-container>
    5. <el-header style="text-align: right;"><a>登录</a></el-header>
    6. <el-main>Main</el-main>
    7. <el-footer>关于老Will的第一个前端开发项目-详情请咨询:632232258</el-footer>
    8. </el-container>
    9. </template>

    组件使用

    在main里面使用组件:HelloWorld,当然,你可以更改组件名字。组件其实是在vue文件头部js导入的。可以在这里修改导入的组件和组件名字。

    1. <script setup>
    2. // This starter template is using Vue 3 <script setup> SFCs
    3. // Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
    4. import HelloWorld from './components/HelloWorld.vue'
    5. </script>
    6. <template>
    7. <!-- <img alt="Vue logo" src="./assets/logo.png" height="300" />
    8. <HelloWorld msg="Hello Vue 3 + Vite" /> -->
    9. <el-container>
    10. <el-header style="text-align: right;"><a>登录</a></el-header>
    11. <el-main><HelloWorld /></el-main>
    12. <el-footer>关于老Will的第一个前端开发项目-详情请咨询:632232258</el-footer>
    13. </el-container>
    14. </template>

    组件开发

    我们把logo的显示,移到组件HelloWorld里面

    同时添加input元素和按钮,就可以做好一个简易的百度首页

    在element-plus里面找到input,复制你喜欢的输入框;找到button,复制你喜欢的按钮

    调整文案和样式即可

    1. <template>
    2. <div><img alt="Vue logo" src="../assets/logo.png" height="300" /></div>
    3. <el-input v-model="input" placeholder="Will一下" />
    4. <el-button type="primary">搜索</el-button>
    5. </template>
    6. <style scoped>
    7. a {
    8. color: #42b983;
    9. }
    10. .el-input{
    11. width: 50%;
    12. padding-right: 10px;
    13. }
    14. </style>

    项目效果

     

  • 相关阅读:
    Win10系统备份的方法和步骤
    NodeJs内置模块child_process
    SEAL 0.3 正式发布:国内首个全链路软件供应链安全管理平台
    umich cv-4-1 卷积网络基本组成部分介绍
    初学者必看,前端 Debugger 调试学习
    解读:学习网络安全自学好还是报培训班好
    ceph命令应用
    Git 学习(三)---- GitHub 远程库操作
    linux常用环境配置
    基于Python的汽车销售系统的设计和实现
  • 原文地址:https://blog.csdn.net/weixin_68548441/article/details/125558657