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

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 关注
  • 444 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号