vue3 快速掌握 Composition API 大全

setup学习传送门

  1. setup函数是 Composition API
  2. vue2中在一个组件中会 有data methods computed等多个属性 当组件越来越大则会增加复杂度以及维护难度, setup 则是将这些内容全部合并
  3. 执行时间在beforecreate与create之间
  4. 两个参数 props(父组件传递的值) context (attrs, slots, emit)
  5. 需要使用的值或函数,必须return出去
  6. setup中不能写this , 因为是在create实例之前还未创建, 所以拿不到实例setup函数中, 不能调用外部的函数, 例如methods  mounted 等
  7. methds 可以调用setup里面的函数
  8. 默认定义的变量,页面引用后修改将不会自动重新渲染 需要借助 ref /reactive
     

ref 学习传送门

  • ref  处理基础类型的 例如字符串,数字

reactive 学习传送门

  • reactive 处理引用类型 例如 数组,对象。

readonly 学习传送门

  • 是将通过ref 或reactive定义好的数据进行拷贝后变为仅可读的数据,不可进行修改,即无响应

toRefs  学习传送门

  • toRefs接受一个参数,即一个需要响应的obj,如果接收定义的key没有则响应会失败

toRef  学习传送门

  • 接受两个参数,第一个是响应的obj,第二个需要响应的key,如果自定义的key 没有则可以默认是空,继续进行响应,如果找到相应的key则根据相应的Key相应数据

computed计算属性  学习传送门

watch  学习传送门

  • watch可以监听到之前的值与更改后的值

watchEffect  学习传送门

  • watchEffect不行只能获取当前的值

生命周期函数 学习传送门

provide与inject 学习传送门

  • provide第一个参数是key,第二个参数是value
  • inject第一个参数是获取provide的key,从而获取value ,第二个值如未获取到相应的值则给一个默认值

使用ref获取dom元素 学习传送门

vuex使用介绍  学习传送门

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值