vue中Vue.use与vue.component的区别

Vue.use与vue.component的区别

1. Vue.use与vue.component的区别

        Vue.use是注册插件,而vue.component是注册组件.差别就像是Vue.use=只能穿戴,vue.component=手机.Vue.use比vue.component更强大,一般是由多个组件组成.

2.vue.use 如何封装

  1. Vue.use 可以接收一个对象

  2. 对象obj中需要提供一个 install 函数

  3. 在 Vue.use(obj) 时,会自动调用该 install 函数,并传入 Vue构造器

  4. 用vue.use进行组件注册时候,会首先判断组件的installed属性是否为true,为true说明此组件已经注册过,如果没有注册的话,在use注册的同时,会给组件添加一个属性installed:true

  5. 插件的install方法将接收两个参数,第一个是参数是Vue,第二个参数是配置项options

const Myuse = {
	install(obj) {
    console.log('install.....', obj)
  }
}
Vue.use(Myuse)

你可能感兴趣的:(vue.js,javascript,前端)