多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 局部组件 我们之前 通过`Vue.component()`的方式注册组件,称之为全局注册,即在实例的任何地方都可以使用。 那么全局组件也会带来问题,比如将来我们在项目中注册过全局组件,但是我们后面不再使用它。那么会导致这个无用的全局组件也会被打包到项目中。我们可以通过局部注册的方式来解决这个问题,即需要的时候再来注册组件。 ## 局部组件的注册方式 1.通过普通的 JavaScript 对象来定义组件: ``` var ComponentA = { /* ... */ } var ComponentB = { /* ... */ } var ComponentC = { /* ... */ } ``` 2.在 `components` 选项中**注册**你想要使用的组件: ``` new Vue({ el: '#app', components: { ComponentA, ComponentB } }) ``` 3.使用注意注册在哪里,那么这个组件就只能这里使用 ``` <component-a></component-a> <component-b></component-b> ``` ## 注意 >[warning] 这里我们没有将ComponentC注册,那么这里面是不可以使用的。局部组件必须先注册,再使用。否则会报错