Vue.js 的组件是可复用的 Vue 实例,具有一个名字,并有自己的模板、逻辑和样式。组件是 Vue.js 的核心功能之一,它使得开发者能够将 UI 拆分成独立的、可复用的小块,并在应用中组合它们。
.vue
文件。<template>
<div class="example-component">
<h1>{{ title }}</h1>
<button @click="incrementCounter">Click me</button>
<p>Counter: {{ counter }}</p>
</div>
</template>
<script>
export default {
name: 'ExampleComponent',
props: {
title: String
},
data() {
return {
counter: 0
};
},
methods: {
incrementCounter() {
this.counter++;
}
}
};
</script>
<style scoped>
.example-component {
border: 1px solid #ccc;
padding: 1rem;
}
</style>
在这个示例中,ExampleComponent
是一个简单的 Vue 组件,它接受一个 title
prop,并有一个内部状态 counter
和一个方法 incrementCounter
来更新这个状态。样式使用了 scoped
属性,以确保样式只应用于当前组件。
领取专属 10元无门槛券
手把手带您无忧上云