四,组件化开发之初识

1. 认识组件化

1. 什么是组件化
  • 如果我们将一个页面的所有处理逻辑全部放在一起,处理起来就会变得非常复杂,而且不利于后期的管理以及扩展。
  • 我们将一个页面拆分成一个一个小的功能块,每个功能块完成属于自己这部分独立的功能,那么之后的界面管理和维护就变得非常容易。
2. vue组件化思想
  • 通常一个应用会以一棵嵌套的组件树的形式来组织:
    在这里插入图片描述
  • 例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接、博文之类的组件

2. 注册组件

1. 基本步骤
  • 创建组件构造器

    • 调用Vue.extend()创建组件构造器
    • 通常在创建组件构造器时,传入template代表我们自定义组件的模板
    • 这个模板就是我们在使用组件的地方,要显示的Html代码
    • 事实是这种写法几乎见不到了,改用下面提到的语法糖格式,但还是需我们去了解
  • 注册组件

    • 调用Vue.component()注册组件,并且给该组件起一个标签名称
    • 传递两个参数,1.注册组件的标签名 2. 组件构造器
  • 使用组件

    • 组件必须挂载在某个vue实例下,去使用组件
<div id="app">
    <my-cpn></my-cpn>
</div>

<script src="../js/vue.js"></script>
<script>
    //1.构建组件构造器对象
    var cpnC = Vue.extend({
        template: '<div>\n' +
            '    <h1>我是标题1</h1>\n' +
            '    <p>我是内容1</p>\n' +
            '</div>'
    })

    //2.注册组件
    Vue.component('my-cpn',cpnC)

    //3.使用组件
    var app= new Vue({
            el: "#app",
            data: {
                message: "hello vue"
            }
        })
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值