<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换行符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站