第十七节:带你梳理Vue2: Vue组件的认识,创建和使用

1. 认识Vue组件

组件系统是 Vue 的另一个重要概念,它是一种抽象的概念,类似于积木中的一块块小积木,通过这些小积木拼接成一个大的模型.

组件系统就是将页面一块小的区域处理为一个组件,我们使用这些小型、独立和可复用的组件构建大型应用。

仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树:

组件树.png


1.1 组件是什么

组件就是一段独立的,能代表页面某一个部分的代码片段, 拥有自己独立的数据,JavaScript脚本,以及样式的标签.


1.2 组件的好处:

  1. 提高开发效率
  2. 方便重复使用
  3. 便于协同开发
  4. 更容易被管理和维护

1.3 组件创建的基本步骤

Vue.js的组件的使用有3个步骤:创建组件构造器、注册组件和使用组件

组件的创建过程.png


1.4 示例

通过一个示例来了解组件的使用

使用Vue的component方法注册全局组件

<div id="app-one">
    <!-- 3.在实例中使用组件 -->
    <greeting></greeting>
</div>

<script>
    
    // 1. 组件构造器
    let MyComponent= Vue.extend({
     
     
        // 配置对象
        // 因为组件没有挂在点,所以使用模板,只有一个根节点
        template: `
            <div>
                <p>大家好,我叫{
      
      {name}}</p>
                <button @click="changeName">点击换名字</button>
            </div>
        `,
        data: function(){
     
     
            return {
     
     
                name:"渣渣辉"
            }
        },
        methods:{
     
     
            changeName(){
     
     
                this.name = "古天乐"
            }
        }
    })

    // 2. 通过Component方法,将构造器扩展的构造函数创建组件实例
    Vue.component("Greeting",MyComponent)
    
   
   // Vue 实例
    const vm = new Vue({
     
     
        el:"#app-one",
    })

</script>

显示结果:

通过构造器创建组件.png


1.5 理解组件的创建和注册

  1. Vue.extend()是Vue构造器扩展,调用Vue.extend()创建的是一个组件构造器,而不是具体的组件实例。
  2. Vue.extend()构造器有一个选项对象,选项对象的template属性用于定义组件要渲染的HTML模板。
  3. 使用Vue.component()注册组件时,需要提供2个参数,第1个参数是组件的名,第2个参
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员付杰

欢迎投喂, 一起共享知识的盛宴

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值