Vue.js 是一个流行的前端 JavaScript 框架,它允许开发者创建动态和响应式的网页应用。Vue 组件是 Vue.js 的核心概念之一,它允许我们将 UI 分解成可复用的部分。
基础组件
在 Vue 中,组件是可复用的 Vue 实例。以下是一些基本的 Vue 组件:
- 基础组件:如
<div>
,<span>
,<p>
等,可以直接在 Vue 实例中使用。 - 自定义组件:通过
<template>
标签定义。
自定义组件示例
<template>
<div>
<h1>{{ title }}</h1>
<p>{{ description }}</p>
</div>
</template>
<script>
export default {
data() {
return {
title: 'Vue 组件示例',
description: '这是一个自定义的 Vue 组件。'
};
}
}
</script>
组件通信
Vue 组件之间可以通过多种方式进行通信:
- Props:父组件向子组件传递数据。
- Events:子组件向父组件发送消息。
- ** slots**:用于将内容组合到子组件中。
使用 Props 传递数据
<!-- 父组件 -->
<child-component :message="message"></child-component>
<!-- 子组件 -->
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
export default {
props: ['message']
}
</script>
图片示例
Vue.js Logo
更多关于 Vue.js 的信息,请访问我们的 Vue.js 教程。