Vue3的组合式API是什么?

Vue3的组合式API将原来的“方法”式API转变为“函数”式API,核心是setup函数。在示例中,展示了如何使用reactive创建响应式对象,toRefs转换属性,以及如何定义计算属性和watch监听器。计算属性以函数形式返回,watch用于监听属性变化并执行回调。

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

Vue3的组合式API,简单来说,就是将原来的“方法”式API,变成了“函数”式API。

你只需要把原来的methods,直接塞到setup里面即可,是不是很简单?

但是要注意,组合式API跟传统的template-based API是有冲突的,所以Vue3默认情况下是禁止同时使用两种API的,如果你硬要同时使用,会抛出一个错误。

现在我们开始正式介绍Vue3的组合式API。

首先是setup函数,这个函数是整个组合式API的核心,所有的逻辑都应该在这个函数里面实现。

<template>  
  <div>  
    <p>{
   
   {
   
    message }}</p>  
    <button @click="increment">Increment</button>  
  </div>  
</template>  
  
<script>  
import {
   
    reactive, toRefs } from 'vue';  
  
export default {
   
     
  setup() {
   
     
    const state = reactive({
   
     
      count: 0,  
      message: 'Hello Vue3!',  
    });  
  
    const increment = () => {
   
     
      state.count++;  
    };  
  
    const message = toRefs(state.message);  
    const count = toRefs(state.count)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心悦蛋糕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值