Vue全局注册组件
今天在看main.js文件里面的代码,发现全局注册有两种方式,一种是用Vue.component()
,另一种是用Vue.use()
,于是上网搜了一下两者的区别。
Vue.component()
component()
是Vue组件注册方式,分为全局注册和局部注册:
全局注册
在main.js
里面注册,注册之后可以用在任何新创建的 Vue 根实例 的模板中。
1 | import BetterScroll from './components/BetterScroll' // 组件路径 |
局部注册
当一个组件只在特定区域使用,你可以将它注册在你想用的实例当中:
1 | import ComponentA from '....' |
注意:局部注册的组件在其子组件中不可用,如果想要在子组件中用,需要在子组件再注册一次。
Vue.use()
Vue.use()是全局注册插件
在一篇文章Vue.use自定义自己的全局组件中,提到自定义好组件后,对组件又进行了封装,封装成了插件,在方法中通过Vue.component对自定义的组件进行了全局注册。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 被咬了一口の包子°!
评论