Vue2.0组件注册

Posted 七分sunshine!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue2.0组件注册相关的知识,希望对你有一定的参考价值。

//全局注册:

Vue.component("my-component",{
template:<div>A custom component!</div>
});

/*交换位置会报错----创建组件必须在根实例化之前*/

//创建根实例:

 new Vue({
 el:"#app"
 })

 ---------

//局部注册:

new Vue({
el: "#app1",
components: {
// <my-zujian> 将只在父组件模板中可用
my-zujian: {
template: <div>我是局部组件</div>
}
}
});

//html:

<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>vue2.0组件:</title>
    <script src="./vue.js"></script>
</head>
<body>
    <div>全局组件也必须应用在实例上,不然不显示;</div>
    <hr>
    <div id="app">
        <my-component></my-component>

    </div>

    <div id="app1">
        <my-zujian></my-zujian>
        <my-component></my-component>
    </div>
</body>
</html>

 

总结: 全局注册的什么地方都可以使用(当然也要是vue管辖范围内);   局部注册的只在挂载当前的元素下可以使用:

 

以上是关于Vue2.0组件注册的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0的变化

Vue2.0组件注册

vue2.0 代码功能片段

vue2.0有哪些变化

Vue2.0电商总结

vue2.0--组件通信(非vuex法)