Vue学习第二天,组件注册

Vue组件注册分为全局注册和局部注册,全局注册。
Vue.component('my-li',{ template: '<div>父组件</div>' });
这里推荐使用驼峰形式的写法,上面是一个简单的全局组件,在使用new Vue挂载后就可以在全局范围内使用。
 
这里主要说如何嵌套使用,下面是一个例子
Vue.component('my-li',{ template: '<div>父组件</div>' }); 
Vue.component('my-lis',{ template: '<div>子组件<my-li></my-li></div>' }); var vm = new Vue(
{ el: '#box', template: '<my-lis></my-lis>' }
);
效果图如上。
 
全局注册组件的很简单,不过工作中更多的用到的是局部组件,下面是一个个局部组件注册例子。
var a = { template: '<div>hi</div>' }; 
var vm = new Vue({
    el: '#box', 
    template: '<my-lis></my-lis>', 
    components: { 'my-lis': a, }, 
}); 
如果要在一个局部组件内部使用另外一个局部组件,需要在子组件内部定义components对象。
var a = { template: '<div>父组件</div>' };
var b = { 
    template: '<div>子组件<lik></lik></div>', 
    components: { 'lik': a, } 
}; 
var vm = new Vue({ 
    el: '#box', 
    template: '<my-lis></my-lis>', 
    components: { 'my-lis': b, }, 
});
效果
 
最后提一点,组件的注册必须在new Vue之前

转载于:https://www.cnblogs.com/boses/p/9627473.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值