Vue3的 Composition API(一)

Vue3引入的Composition API改善了代码组织,提高了可读性。本文详细介绍了setup函数、Reactive API、Ref API及readonly的使用。setup函数接收props、context等参数,返回的对象直接用于模板。Reactive API用于创建响应式对象,Ref API处理基本类型的响应式,尤其在对象嵌套和自动解包方面有独特之处。readonly则提供了不可修改的响应式对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言: 在options API中,存在许许多多的选项,如:data、methods、computed、watch等等。我们要完成某个逻辑,需要到各个部分去书写相关代码,造成逻辑代码非常分散,阅读代码时跳来跳去,可读性非常差,这时 Composition API 来了。

认识setup函数

setup函数也是 vue对象里的一个选项,之前写的data、computed都可以在setup函数找到对应的使用。

setup函数参数:

  • props:父组件传递过来的属性,在组件内还是得和之前一样,在props选项中定义。因为setup中已经没有了 this 要想在 setup 内使用,就得 靠传值传入
  • context:上下文,这是一个对象,对其进行解构:
    • attrs:父组件传过来的所有非prop的attribute。
    • slots:父组件传递过来的插槽。
    • emit:组件向父组件发出事件时用到。

组件内没有使用对应参数,可以不写。

setup函数的返回值:<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值