// Vue 3 Component 示例代码
<template>
<div class="my-component">
<h1>{{ message }}</h1>
<button @click="incrementCounter">点击我</button>
<p>你已经点击了按钮 {{ counter }} 次。</p>
</div>
</template>
<script>
import { ref, defineComponent } from 'vue';
export default defineComponent({
name: 'MyComponent',
setup() {
// 定义响应式数据
const message = ref('欢迎来到 Vue 3 组件示例');
const counter = ref(0);
// 定义方法
const incrementCounter = () => {
counter.value++;
};
return {
message,
counter,
incrementCounter,
};
},
});
</script>
<style scoped>
.my-component {
text-align: center;
margin-top: 50px;
}
</style>
模板部分 (<template>
):
message
和 counter
的值,并定义了一个按钮,点击按钮会调用 incrementCounter
方法。脚本部分 (<script>
):
ref
用于创建响应式数据(如 message
和 counter
)。defineComponent
是一个辅助函数,帮助更好地定义组件结构。setup
函数是 Composition API 的入口,返回的对象中的属性和方法可以在模板中使用。样式部分 (<style scoped>
):
上一篇:vue3 调用子组件方法
下一篇:vue antd
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站