vue大事件练习(保姆级教程)01

489 阅读3分钟

01-项目准备工作

项目演示地址:

www.escook.cn:8086/ev/#/login

1.1-项目学习目标介绍

  • 1.复习vue基础知识

    • 指令

    • 插槽、作用域插槽

    • 全家桶

      • vue-cli组件化开发

      • axios网络请求

      • vue-router路由

        • 路由跳转
        • 二级路由
      • vuex全局数据管理

        • actions异步更新数据
      • elementui布局

        • 大量深度使用各种组件
  • 2.登录注册的业务实现流程

  • 3.在项目中使用 vuex 管理全局共享的数据

  • 4.element-ui 组件在实际开发中的应用

  • 5.文件上传、富文本编辑器在 Vue 项目中的应用

  • 6.复杂业务逻辑处理能力(难点)

    • dialog弹窗复用
    • 分页组件复杂逻辑
    • 筛选功能复杂逻辑

1.2-项目整体结构分析

1.3-脚手架创建项目

1.4-清理欢迎界面

  • 1.vue.config.js关闭eslint
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  //关闭eslint
  lintOnSave:false
})
  • 2.删除默认views和components文件下的组件
  • 3.删除router/index.js里面的默认路由配置
import Vue from 'vue'
import VueRouter from 'vue-router'Vue.use(VueRouter)
​
const routes = []
​
const router = new VueRouter({
  routes
})
​
export default router
​
  • 4.删除App.vue中的默认代码
<template>
  <div>App 根组件</div>
</template><script>
export default {
  name: 'App'
}
</script><style lang="less" scoped></style>
  • 5.将课程资料中的 图片images文件夹和global.less文件 复制到 assets文件夹中

    • 在 上课视频->day01->课程资料中

1.5-配置element-ui与axios

  • 官网参考:element.eleme.io/#/zh-CN/com…

  • 1.下载element-ui与axios

    • npm i element-ui -S
    • npm i axios
  • 2.main.js中配置

  • import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'Vue.config.productionTip = false
    ​
    ​
    //1.导入全局样式表
    import '@/assets/global.less'//2.导入 element-ui
    //(1)导入+注册 组件
    import ElementUI from 'element-ui'
    Vue.use(ElementUI)
    //(2)导入css样式
    import 'element-ui/lib/theme-chalk/index.css';
    ​
    //3.导入 axios
    import axios from 'axios'
    //挂载到Vue原型中
    Vue.prototype.$axios = axios
    //设置基地址
    axios.defaults.baseURL = 'http://big-event-vue-api-t.itheima.net'
    ​
    ​
    new Vue({
    router,
      store,
      render: h => h(App)
    }).$mount('#app')
    ​
    

1.6-上传本地项目到gitee码云

  • 1.新建本地仓库(默认情况下脚手架会自动帮你新建git仓库,此步骤可以省略)

    • git init
  • 2.本地代码提交git

    • git add .
    • git commit -m"初始化项目"
  • 3.设置git的远程仓库地址

    • git remote add origin 你的仓库地址
  • 4.提交远程仓库

    • git push -u origin "master"

复习git分支使用流程

1.新建分支

git branch 分支名

2.切换工作分支

git checkout 分支名

3.在分支上面编码

4.合并分支(合并之前先要切换到主分支)

git merge 分支名

1.7-项目整体页面结构介绍

1656307093131.png

1656307053175.png

1656307072670.png

1656306842503.png

  • 以下页面可以提前创建,也可以随着项目开发进度逐步创建

    • views

      • Article(文章管理)

        • ArtCate.vue(文章分类页面)
        • ArtList.vue(文章列表页面)
      • Home(首页)

        • Home.vue(图表页面)
      • User(用户管理)

        • UserAvatar.vue(更换头像页面)
        • UserInfo(基本资料页面)
        • UserPwd.vue(重置密码页面)
      • Login.vue(登录页面)

      • Register.vue(注册页面)

      • Main.vue(网站首页)