<template>
<div id="app">
<h1>{{ message }}</h1>
<button @click="changeMessage">Change Message</button>
</div>
</template>
<script>
import { ref } from 'vue';
export default {
name: 'App',
setup() {
// 使用 ref 创建一个响应式变量
const message = ref('Hello Vue 3!');
// 定义一个方法来改变 message 的值
const changeMessage = () => {
message.value = 'Hello World!';
};
return {
message,
changeMessage
};
}
};
</script>
<style scoped>
#app {
text-align: center;
margin-top: 50px;
}
</style>
模板部分 (<template>
):
h1
标签和一个按钮。{{ message }}
是 Vue 的插值语法,用于在页面上显示 message
变量的值。@click="changeMessage"
,当按钮被点击时会调用 changeMessage
方法。脚本部分 (<script>
):
ref
函数,用于创建一个响应式的变量 message
。setup
函数是 Vue 3 组合式 API 的入口,所有逻辑都在这里定义。message
是一个响应式变量,初始值为 'Hello Vue 3!'
。changeMessage
方法用于改变 message
的值为 'Hello World!'
。message
和 changeMessage
,使其可以在模板中使用。样式部分 (<style scoped>
):
上一篇:vue获取时间戳
下一篇:vue class绑定的几种方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站