<template>
<div>
<!-- 这里是模板中的HTML结构 -->
<h1>{{ message }}</h1>
<button @click="increment">点击我</button>
<p>你已经点击了 {{ count }} 次</p>
</div>
</template>
<script>
export default {
data() {
return {
message: 'Hello Vue!',
count: 0
};
},
methods: {
increment() {
this.count++;
}
}
};
</script>
<style scoped>
/* 这里是组件的样式 */
</style>
<template> 标签:
template 是 Vue 组件中定义 HTML 结构的地方。所有的 HTML 元素和 Vue 的指令(如 v-bind, v-on, v-if 等)都在这里编写。<template> 包含了一个 div,里面有一个 h1 显示 message 变量的内容,一个按钮绑定了 increment 方法,以及一个 p 显示 count 变量的值。<script> 标签:
data) 和方法 (methods)。data 返回一个对象,包含组件的状态变量,如 message 和 count。methods 定义了组件的方法,如 increment 方法用于增加 count 的值。<style scoped> 标签:
scoped 属性确保这些样式只应用于当前组件,不会影响其他组件或全局样式。通过这种方式,Vue 的 template 提供了一种直观且简洁的方式来构建组件的 UI,并将逻辑和样式分离,使得代码更易于维护和理解。
上一篇:vue3 数字滚动
下一篇:vue3 axios 跨域
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站