美文网首页
vue源码学习之new Vue()发生了什么

vue源码学习之new Vue()发生了什么

作者: pudding的旋律 | 来源:发表于2019-12-17 20:19 被阅读0次
    在我们用new关键字声明一个vue对象时,会执行instancs/index.js里操作: instance/index.js 即this._init(options)这个方法。而_init()这个方法是在initMixin(Vue)的时候挂载到Vue上的。_init方法会做一连串的对Vue实例初始化的操作,比如将传入的options合并到$options上,所以之后我们就可以通过$options.data访问到vue中的data属性,用$options.el可以访问到vue中的el属性。 合并options 合并完之后就会执行一系列的初始化函数,比如初始化生命周期、事件、render等等 初始化的一系列操作 初始化完了之后就会判断这个option是否含有el属性,如果有的话,就会调用mount方法将虚拟vdom挂载到真实dom上。

    相关文章

      网友评论

          本文标题:vue源码学习之new Vue()发生了什么

          本文链接:https://www.haomeiwen.com/subject/sknsnctx.html