为了账号安全,请及时绑定邮箱和手机立即绑定

Vue.extend和Vue.Component出来的组件有什么异同?

Vue.extend和Vue.Component出来的组件有什么异同?

开满天机 2018-12-13 14:13:00
看文档都是生成组件,功能一样吧?
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

extend 是构造一个组件的语法器.

你给它参数 他给你一个组件 然后这个组件


你可以作用到Vue.component 这个全局注册方法里, 也可以在任意vue模板里使用<apple>组件


 var apple = Vue.extend({

    ....

 })

 Vue.component('apple',apple) 

你可以作用到vue实例或者某个组件中的components属性中并在内部使用apple组件


   new Vue({    

      components:{

        apple:apple

      }

   })

Vue.component 你可以创建 ,也可以取组件 例如下


var apple = Vue.component('apple')

new Vue就是创建一个vue实例咯 返回一个vm实例 。api中vm的说明就是new Vue创建的


希望可以加深你理解


查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 418 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信