Vue3.0

目录

一、创建项目

二、SFC 语法规范

三、模板与语法

模板

语法

1、v-text:用来显示文本

2、v-html:用来展示文本、标签,但不支持组件

3、v-if :用来控制元素的显示隐藏(切换真假DOM)

v-else-if :表示 v-if 的“else if 块”。可以链式调用

v-else :v-if条件收尾语句

4、v-show: 用来控制元素的显示隐藏(display none block Css切换)

5、v-on (简写@): 用来给元素添加事件。

6、v-bind( 简写:): 用来绑定元素的属性Attr

7、v-model :双向绑定

8、v-for :用来遍历元素

9、v-once:数据只会渲染一次

9、v-memo :性能优化会有缓存

四、虚拟DOM和diff算法

五、Ref

六、Reactive

七、to系列

八、响应式原理代码的实现

九、computed计算属性

十、watch监听

十一、watchEffect高级监听器

十二:生命周期

十三、父子组件传值

1、父组件给子组件传值

2、子组件给父组件传值

十四、组件

局部组件

全局组件

递归组件

动态组件

十五、插槽

十六、异步组件

十七、teleport组件

十八、keep-alive

十九、transition动画组件

二十、transitionGroup

二十一、依赖注入provide、Inject

二十二、兄弟组件传参

二十三、利用已有库Mitt实现Bus

二十四、tsx和vite插件

二十五、v-model

二十六、自定义指令directive

二十七、自定义hooks

二十八、全局函数,全局变量

二十九、自定义vue插件

三十、样式穿透   scoped

三十一、css style完整新特性

三十二、vue3集成Tailwind CSS

三十三、Event  Loop事件循环机制

三十四、nextTick

三十五、vue开发移动端

三十六、unocss原子化

三十七、函数式编程,h函数

三十八、vue开发桌面程序electron

三十九、vue响应性语法糖

四十、docker碰撞vue3

四十一、环境变量

配置额外的环境变量

生产环境使用

在vite.config.ts 使用环境变量

四十二、webpack

四十三、性能优化

四十四、web components

四十五、proxy跨域

什么是跨域?

方法一:jsonp

方式二:CORS

方式三:代理。

vue-router

Pinia


一、创建项目

方法一:使用vite

npm init vite@latest

安装依赖:npm install

方法二:使用vue脚手架

npm init vue@latest

二、SFC 语法规范

.vue 件都由三种类型的顶层语法块所组成: