boxmoe_header_banner_img

Hello! 欢迎来到盒子萌!

加载中

文章导读

04组件基础


avatar
Jack 2023年 1月 4日 142

组件基础

1. 组件概念

组件是带有名称的可复用实例。例如:

<div id="app">
  <button-counter></button-counter>
  <button-counter></button-counter>
  <button-counter></button-counter>
</div>
<script>
  let app = Vue.createApp({})

  //第一个参数为组件名,在html中可以使用对应的标签生成DOM内容
  app.component('button-counter',{
    data() {
      return {
        count: 0
      }
    },
    template: `
      <button @click="count ++">
        You clicked me {{ count }} times.
      </button>
    `
  })
  app.mount("#app")
</script>

2. 组件的组织

通常一个应用会以一棵嵌套的组件树的形式来组织:

例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接、博文之类的组件。

组件分为全局组件局部组件。在后续的课程中,我们会介绍通过脚手架以.vue单文件的形式来创建组件。

(PS:项目中一般都是使用脚手架,组件为单文件的形式。各种与组件相关的操作在 引入模式 和 脚手架模式 中有所不一样。所以关于组件的基础,我们暂且先了解到这里,在下一章脚手架中,我们继续讨论各种和组件相关的操作。)

vue


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码