选项式API和组合式A

简介: 选项式API和组合式A

组合式 API 和选项式 API 是 Vue.js 提供的两种不同的 API。组合式 API 更加灵活,在处理复杂场景时更有效,而选项式 API 则更易于入门和使用,适合处理简单的场景。下面是组合式 API 和选项式 API 的一个比较:

组合式 API

<template>
  <div>
    <p>{{ title }}</p>
    <button @click="increaseCount">点击按钮 +1</button>
    <p>当前计数: {{ count }}</p>
  </div>
</template>
<script>
import { reactive, computed, watch } from 'vue';
export default {
  setup() {
    const data = reactive({
      title: '使用组合式 API',
      count: 0,
    });
    const increaseCount = () => {
      data.count++;
    };
    const doubleCount = computed(() => {
      return data.count * 2;
    });
    watch(
      () => data.count,
      (newCount, oldCount) => {
        console.log(`计数从 ${oldCount} 变为 ${newCount}`);
      }
    );
    return {
      title: data.title,
      count: data.count,
      increaseCount,
      doubleCount,
    };
  },
};
</script>

选项式 API

<template>
  <div>
    <p>{{ title }}</p>
    <button @click="increaseCount">点击按钮 +1</button>
    <p>当前计数: {{ count }}</p>
  </div>
</template>
<script>
export default {
  data() {
    return {
      title: '使用选项式 API',
      count: 0,
    };
  },
  methods: {
    increaseCount() {
      this.count++;
    },
  },
  computed: {
    doubleCount() {
      return this.count * 2;
    },
  },
  watch: {
    count(newCount, oldCount) {
      console.log(`计数从 ${oldCount} 变为 ${newCount}`);
    },
  },
};
</script>
相关文章
|
5月前
|
JavaScript API
vue选项式API和组合式Api
vue选项式API和组合式Api
|
3月前
|
前端开发 API
vue3【详解】选项式 API 实现逻辑复用
vue3【详解】选项式 API 实现逻辑复用
40 1
|
3月前
|
API
Vue2和Vue3的区别,OptionsAPI与CompositionAPI的区别,Vue2所有的数据,都写在data和method方法中,setup是一个全新的配置项,Vue2是选项式API的写法
Vue2和Vue3的区别,OptionsAPI与CompositionAPI的区别,Vue2所有的数据,都写在data和method方法中,setup是一个全新的配置项,Vue2是选项式API的写法
|
3月前
|
API
前后端数据交互,API风格组合式API和选项式API,setup是一个标识,组合式编写的意思,使定义count.value的值自增的写法,组合式API使用axios的写法,ref定义响应数据写法
前后端数据交互,API风格组合式API和选项式API,setup是一个标识,组合式编写的意思,使定义count.value的值自增的写法,组合式API使用axios的写法,ref定义响应数据写法
|
4月前
|
JavaScript API
【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
|
5月前
|
JavaScript 前端开发 API
组合API:掌握Vue的组合式API(Composition API)
【4月更文挑战第24天】Vue.js的组合式API是Vue 3中的新特性,旨在提供更灵活的组件逻辑组织方式。它允许开发者像React Hooks一样定义和复用逻辑单元——组合函数。通过组合函数,可以跨组件共享和管理状态,提升代码复用和维护性。本文介绍了如何开始使用组合式API,包括安装Vue CLI、引入API、使用组合函数以及组织和复用逻辑。掌握组合式API能增强开发复杂应用的能力,改善代码结构和可读性。
78 2
|
5月前
|
JavaScript 前端开发 API
Vue3 组合式 API
Vue3 组合式 API
|
5月前
|
JavaScript API
Vue 组合式 API
Vue 组合式 API
|
5月前
|
缓存 JavaScript 前端开发
浅谈Vue3中的组合式API
浅谈Vue3中的组合式API
130 2
|
2月前
|
机器人 API Python
智能对话机器人(通义版)会话接口API使用Quick Start
本文主要演示了如何使用python脚本快速调用智能对话机器人API接口,在参数获取的部分给出了具体的获取位置截图,这部分容易出错,第一次使用务必仔细参考接入参数获取的位置。
123 1