vue 3 setup 写法
在Vue 3中,`setup` 函数是用于设置组件的函数。下面是一个简单的Vue 3组件,并展示了`setup`函数的写法:
```html
<template>
<div>
<h1>{{ message }}</h1>
vue中reactive <button @click="changeMessage">Change Message</button>
</div>
</template>
<script>
import { ref } from 'vue';
export default {
name: 'MyComponent',
setup() {
// 使用 ref 创建响应式数据
const message = ref('Hello, Vue 3!');
// 定义一个方法
function changeMessage() {
message.value = 'Message Changed!';
}
// 返回需要在模板中使用的数据和方法
return {
message,
changeMessage,
};
},
};
</script>
<style>
/* 可选的样式 */
</style>
```
上述代码演示了Vue 3组件的基本结构,其中 `setup` 函数返回了一个包含数据和方法的对象。在 `setup` 函数中,我们使用 `ref` 函数创建了一个响应式数据 `message`,并定义了一个方法 `changeMessage` 用于改变 `message` 的值。
这种写法利用了Vue 3的 Composition API,通过 `ref` 和 `reactive` 等函数来创建响应式数据,以及在 `setup` 函数中定义组件的状态和行为。这使得组件的逻辑更加清晰且易于组织。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论