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 教程