vue学习笔记

初始化组件


1.流程图

2.组件初始化

vue.js

    function Vue (options) {
      this._init(options)//调用instance/init.js 进行初始化工作
    }

instance/init.js

   _init = function (options) {
      options = options || {}
      //省略一部分代码
      //合并初始化参数
      options = this.$options = mergeOptions(
        this.constructor.options,
        options,
        this
      )
      this._data = {} //数据 module
      this._initScope();//初始化作用域
      this._initEvents();//初始化事件
      this._callHook('created')//
      //如果传入节点
      if (options.el) {
        this.$mount(options.el)
      }
    }

instance/scope.js
初始化作用域

    _initScope = function () {
      this._initProps()//
      this._initMeta();
      this._initMethods()
      this._initData()//数据填充
      this._initComputed()//
    }

3.数据填充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容