vue3的总结

文章探讨了Vue2和Vue3创建项目的命令及差异,包括前端工程化的工具如Webpack和Vite。Vue3在稳定性、生态和市场趋势上有所提升,适合新项目。Vue3的setup函数在生命周期中的位置、响应式系统的变化、计算属性的使用以及与Vue2的兼容性进行了详细阐述。同时,文章还涉及到了组件通信、Props传递、自定义事件和全局事件总线的处理方式在两个版本间的区别。
摘要由CSDN通过智能技术生成

1.创建Vue项目的命令

Vue2:vue create 项目名

Vue3:npm init vue@latest

两种创建项目的差异性

前端功能化:(前端工程化)webpack ,gulp,vite,

关于vue2和vue3版本

什么时候用vue2

什么时候用vue3

1.稳定性

2.生态

3.市场大环境

4.新老项目

4.1.老项目:vue2

4.2.新项目:vue3

vue3中是否支持vue2的代码

支持:vue3几乎兼容vue2版本,eventBus全局事件总线不支持

选项式API

组合式API

Vue3的组件直接使用不需要引入和挂载到component里

设置关闭校验

二、setup函数

2.1 setup函数介绍

- `setup` 是一个新的组件选项,作为组件中使用==组合API的起点==。

- 从组件生命周期来看,它的执行在组件实例创建之前`vue2.x的beforeCreate`执行。

- 这就意味着在`setup`函数中 `this` 还不是组件实例,==`this` 此时是 `undefined`==

- 在模版中需要使用的数据和函数,需要在 `setup` 返回。

函数的setup必须return 可以写vue2的生命周期函数

<script setup>不能写vue2的生命周期函数得在生命周期函数之前加on

  1. 响应式ref,Reactive

reactive声明的只能是引用数据类型的,但是使用解构赋值就不是响应式的需要使用toRefs来使之变成响应式的

2.计算属性

Vue3的写法比较多

为什么使用计算属性而不是函数

因为计算属性会进行缓存,函数是用一次调用一次.

2.1V-if和v-for的优先级高怎么解决

Vue2:template必须在一个根元素

Vue3:template可以多个根标签共存

watch函数**

定义计算属性:

watch函数,是用来定义侦听器的

监听ref定义的响应式数据

监听多个响应式数据数据

监听reactive定义的响应式数据

监听reactive定义的响应式数据,某一个属性

深度监听

默认执行

3.Vue2的侦听器和Vue3的侦听器的区别

Vue3的侦听器

4.Vue3获取DOM 的ref属性

父组件

子组件中需要暴露才能被父组件访问

Vue2的ref获取Dom

5.Props传值方式

Vue3的props传值

子组件

6.自定义事件

Vue2的

Vue3的自定义事件

父组件

子组件

7.全局事件总线

vue3 mitt

安装 cnpm install --save mitt

在main.js中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值