vue3

Vue3带来了性能提升、更快的首次渲染和更少的内存占用。setup函数在beforecreated之前执行,不能使用this。ref和reactive用于响应式数据,toRefs简化对象使用。计算属性computed和侦听器watch在setup中使用,提供了更多灵活性。父子通信、provide和inject提供跨层数据传递,模板中ref的使用更加便捷。
摘要由CSDN通过智能技术生成

vue3

Vue3带来的新变化

性能提升

  • 首次渲染更快
  • diff算法更快
  • 内存占用更少
  • 打包体积变小

模板标签内不再要求只有一个根元素

setup入口函数

执行时机,在beforecreated之前

setup 中不能使用 this, this 指向 undefined

作为组合式api的起点或入口

ref 函数

1.ref函数返回的响应式数据是一个对象,想要在setup函数中修改,必须.value,模板中不需要

2.ref函数弥补了reactive函数对于类型的支持不足,推荐:如果明确知道要转化的对象的key名称,就用reactive函数,否则用ref函数

使用toRefs函数简化响应式对象的使用

使用场景:如果想要在模板中省略对象名称,直接使用属性名访问数据,可以使用toRefs函数对响应式对象进行包裹,然后展示

坑:经过reactive函数转化的响应式对象 如果直接解构会破坏响应式特性

computed

1.计算属性特性

1.依赖的响应式数据一旦发生变化会立刻重新求值

2.缓存特性

2.setup函数里使用

1.引入computed函数

2.setup函数中执行这个函数传入一个类型为函数的参数 在这个函数参数里定义计算公式

3.把计算属性方法执行结构返回

watch 侦听器

作用:监听数据变化执行回调逻辑 特别适合做一些大开销的操作 比如发送aj

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值