vue框架,是目前前端三大框架之一(Vue、React、Angular)。是一个用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

描述
- 写代码之前需要将业务逻辑理顺
- 对接口要将想要的字段先解构或者直接取出来
- 如果接口服务报 500、数据为 null 或者字段有但是没有值返回,那么需要在本地做个判断处理
- 多组件传递数据可以使用状态机 Pinia。
Vue 介绍
文档
定位
渐进式 JavaScript 框架
vue、@vue/cli、vue-router、vuex特点
数据驱动视图的思想
- Javascript document.querySelector
- JQuery 封装方法,简化 DOM 操作代码
$('.cont') - Vue 开发者只需要操作数据包,不需要操作 DOM 了,Vue 帮我们操作 DOM
学习流程
用、懂、改、造思想转变
找元素 DOM、定义并操作数据包
Vue 基本使用
- 下载
- 引入
- 准备容器
- 初始化 Vue
Vue 常用指令
{{}}普通数据渲染v-html富文本渲染v-bind:class属性控制v-if v-show条件渲染v-on:click事件绑定
菜单切换
定义一个合理的数据包格式
根据数据包(布尔值),控制 li 的 active 名称
通过事件触发修改数据包,自动触发视图更新
使用条件渲染,控制内容的显示
组件之间的通信(Vue3)
1.父子通信
父组件 App.vue
1 | <script setup lang="ts"> |
子组件 HelloWorld.vue
1 | <template> |
2.子父通信
子组件 HelloWorld.vue
1 | <template> |
父组件 App.vue
1 | <script setup lang="ts"> |
Vue3 中使用第三方 Bus 总线
eventemitter3
1 | // 子组件 |
1 | // 父组件 |
Vue3 中使用@路径别名
安装@types/node
1 | npm install @types/node --save-dev |
修改 vite.config.ts
1 | import { defineConfig } from "vite"; |
修改 tsconfig.json
在 compilerOptions 中添加下面的最后 2 项:“baseUrl”和”paths”
1 | { |
参考文章:
Vue 官方文档
ECMAScript 6 入门
印记中文
Vue JSON Schema Form
知乎 live — justjavac《前端工程师的入门与进阶》