局部组件

本文介绍了Vue.js中局部组件的概念和使用方法。局部组件通过在组件的options对象中定义components属性来实现,相对于全局注册,局部组件只在其父组件内部可用,有助于减少全局命名空间的污染。
摘要由CSDN通过智能技术生成

局部组件

调用Vue.component()注册组件时,组件的注册是全局的,这意味着该组件可以在任意Vue示例下使用。
如果不需要全局注册,或者是让组件使用在其它组件内,可以用选项对象的components属性实现局部注册
component就代表全局组件,components代表局部组件。
1.完整代码如下

<body>
<div id="app">
    <ton></ton>
    <two></two>
</div>
</body>
<script>
    //创建组件构造器
    var myton=Vue.extend({
        data:function () {
            return{
                count:0
            }
        },
        template:'<div><h1>哈哈哈</h1><button @click="count++">你点击了{
  {count}}次了</button></div>'

    })

    var youton=Vue.extend({
        template:'<h1>嘿嘿嘿</h1>'
    })
     //将两个组件注册到Vue实例下
    new Vue({
        el:"#app",
        components:{
            'ton':myton,
            'two':youton
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值