码迷,mamicode.com
首页 > 其他好文 > 详细

Vue: 组件

时间:2018-11-08 20:11:29      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:--   span   vue   closed   实例   close   元素   style   gif   

组件是可复用的 Vue 实例,且带有一个名字

我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用:

- data必须是函数
- 没有el属性

全局组件 ,不用注册

技术分享图片
<div id="app">
    <!--组件应用-->
    <zujianming></zujianming>
</div>


<script>

    // 创建组件
    Vue.component(‘zujianming‘,{
       template:`
       <h1>{{huanying}}</h1>
       `,
        data(){
           return{
               huanying:‘hello vue‘
           }
        }
    });

    // 创建根实例
    new Vue({
        el:‘#app‘
    })


</script>
全局组件

 

局部组件,需要注册, 

components:{}
技术分享图片
<style>
        .box{
            width: 50px;
            height: 50px;
            background-color: #5cb85c;
        }
    </style>



<div id="app">
    <!--组件应用-->

</div>


<script>

    // 创建组件
    let Header = {
        template:`
        <div class="box">
            <h1>{{ huanying }}</h1>
        </div>
        `,
        data(){
            return{
                huanying:"hello vue"
            }
        }
    }


    let App = {
        template:`
        <Header></Header>
        `,
        components:{
            ‘Header‘:Header,
        }


    };

    // 注册组件
    new Vue({
        el:‘#app‘,
        template:‘<App></App>‘,
        components:{
            App,
        }
    })


</script>
局部组件

 

Vue: 组件

标签:--   span   vue   closed   实例   close   元素   style   gif   

原文地址:https://www.cnblogs.com/niuli1987/p/9931527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!