全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-20 6 分钟 ✍️ juanwangdev

组件基本概念

组件系统是 Vue 构建用户界面的基础。

什么是组件

组件是可复用的 Vue 实例,包含:

  • 模板(HTML 结构)
  • 逻辑(JavaScript 代码)
  • 样式(CSS 样式)

定义组件

对象形式

JavaScript
const MyComponent = {
  data() {
    return {
      count: 0
    }
  },
  template: '<button @click="count++">点击 {{ count }}</button>'
}

单文件组件(SFC)

vue
<template>
  <button @click="count++">点击 {{ count }}</button>
</template>

<script>
export default {
  data() {
    return { count: 0 }
  }
}
</script>

注册组件

全局注册

JavaScript
app.component('my-component', MyComponent)

局部注册

JavaScript
export default {
  components: {
    MyComponent
  }
}

使用组件

HTML
<MyComponent />
<!-- 或 -->
<my-component></my-component>

组件名推荐使用 PascalCase 或 kebab-case。

要点总结

  • 组件封装了可复用的 UI 单元
  • 支持全局注册和局部注册
  • 单文件组件(.vue)是推荐的开发方式
  • 组件名可用 PascalCase 或 kebab-case

📝 发现内容有误?点击此处直接编辑

← 上一篇 插槽
下一篇 → 组件数据与方法
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库