vue 的组件注册

2019-01-08  本文已影响0人  AmingYo

1、 全局注册:

全局注册后,任何 Vue 实例都可以使用。示例如下:

Vue.component('my-component',{

// 内容

})

2、局部注册

在 Vue 实例中,使用 components 选项可以局部注册组件,注册后的组件只有在该实例作用域下有效。组件中也可以使用 components 选项来注册组件,使组件可以嵌套。示例如下:

<div id="app">

    <my-component></my-component>

</div>

<script>

var Child = {

    template: "<div>局部注册组件的内容</div>"

}

var app = new Vue({

    el: "#app",

    components: {
        'my-component': Child

    }

})

</script>

问:为什么在使用 data 时,data 必须是函数,然后将数据 return 出去呢?

答:JavaScript 对象是引用关系,所以如果 return 出的对象引用了外部的一个对象,那这个对象就是共享的,任何一方修改都会同步。

上一篇下一篇

猜你喜欢

热点阅读