<template>
<div>
<p>{{ message }}</p>
<button @click="increment">Count: {{ count }}</button>
</div>
</template>
<script setup>
import { ref, reactive } from 'vue';
// 定义一个响应式变量
const message = ref('Hello Vue 3 with Script Setup!');
// 定义一个响应式对象
const state = reactive({
count: 0
});
// 定义一个方法
const increment = () => {
state.count++;
};
</script>
<style scoped>
/* 你可以在这里添加样式 */
</style>
模板部分 (<template>
):
{{ message }}
和 {{ count }}
来显示数据。@click
事件,点击时会调用 increment
方法。脚本部分 (<script setup>
):
ref
和 reactive
是 Vue 3 提供的 API,用于定义响应式数据。message
是一个使用 ref
创建的响应式变量。state
是一个使用 reactive
创建的响应式对象。increment
方法用于增加 state.count
的值。样式部分 (<style scoped>
):
这种写法简化了 Vue 组件的编写方式,减少了样板代码,使得代码更加简洁易读。
上一篇:富文本编辑器vue
下一篇:vue markdown插件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站