Vue 3 引入了 Composition API,它提供了一种新的、更灵活的方式来组织和重用代码。在 Vue 3 中,`setup()` 函数是一个新的选项,它允许你在组件内部使用 Composition API。
下面是一个简单的 `setup()` 函数的示例:
```javascript
import { ref, reactive } from 'vue';
export default {
  setup() {
vue中reactive    // 使用 ref() 创建响应式数据
    const count = ref(0);
    // 使用 reactive() 创建响应式对象
    const state = reactive({
      message: 'Hello, Vue 3!'
    });
    // 使用 computed() 创建计算属性
    const doubled = computed(() => count.value * 2);
    // 使用 watch() 监视数据变化
    watch(count, (newValue) => {
      console.log(`Count changed to ${newValue}`);
    });
    // 使用 onMounted() 在组件挂载后执行代码
    onMounted(() => {
      console.log('Component mounted');
    });
    // 使用 onUnmounted() 在组件卸载后执行代码
    onUnmounted(() => {
      console.log('Component unmounted');
    });
    return { count, state, doubled };
  }
};
```
在 `setup()` 函数中,你可以使用各种 Composition API 的函数来创建响应式数据、对象、计算属性、监视器、生命周期钩子等。然后,你可以将这些结果返回给组件的模板中使用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。