当前位置: 首页 > news >正文

沈阳做购物网站电话住房和城乡建设部课题网站

沈阳做购物网站电话,住房和城乡建设部课题网站,比特币支付网站建设,wordpress qq微信登录1,根据vue工程package.json配置文件查看scripts命令,找到build命令执行的js文件 2,根据构建执行的js文件继续跟进,找到主入口文件 3,从主入口文件直接分析主干代码,追踪export的Vue对象 4,跟…

1,根据vue工程package.json配置文件查看scripts命令,找到build命令执行的js文件

2,根据构建执行的js文件继续跟进,找到主入口文件

3,从主入口文件直接分析主干代码,追踪export的Vue对象

4,跟进到最内层,发现Vue对象其实就是一个构造函数,构造函数内调用了_init()方法。因此在我们new Vue(options)的时候,实例化Vue执行就会调用此方法

5,在vue加载完成之后,初始化了initMixin, stateMixin, eventsMixin, lifecycleMixin, renderMixin这5个方法

6,initMixin中定义了_init函数,这个函数的核心流程是:

合并options配置挂载到vm.$options;

调用initLifecycle初始化vm.$parent, vm.$root, vm.$children, vm.$refs 等属性值;

调用initEvents初始化事件系统,实际上是v-on和@的注册的事件;

调用initRender初始化渲染,通过执行createElement函数执行并返回虚拟DOM;

调用beforeCreate钩子;

调用initInjections函数初始化父子组件的inject和provide(二者成对出现);

调用initState初始化state, props, methods, computed, watch等,将data, props都挂载到vm._data, vm._props上,设置访问数据代理,访问this.xx就是访问vm.xx;

调用initProvide函数,同initInjections;

调用created钩子。

7,stateMixin中,对_data(vm.$data), _props(vm.$props)使用 Object.defineProperty 添加响应式

8,eventsMixin中,在Vue原型上定义$on, $once, $off, $emit 事件方法,并返回vm

9,lifecycleMixin中,在Vue原型上定义 _update, $forceUpdate, $destroy方法

10,renderMixin中,在Vue原型上定义$nextTick方法和_render方法(该方法会调用vm.$createElement创建虚拟DOM)

http://www.yayakq.cn/news/309537/

相关文章:

  • 哈尔滨做网站数据平台的公司wordpress移动端禁止放大
  • 淘宝客个人网站建设标志空间网站
  • 学做面食最好的网站清江开发公司官网
  • 西京一师一优课建设网站自助发外链网站
  • 巴彦淖尔网站制作深圳市勘察设计
  • 什么是展示型网站网站开发与iso9001关系
  • 南京网站设计培训价格网页设计素材的制作与收集
  • 做网页网站需要钱吗wordpress wp_page_menu
  • wordpress5更换后台主题网站优化首页付款
  • 秦皇岛手机网站制作网页上传和网站开发
  • 淮安网站建设要多少钱cnc强力磁盘 东莞网站建设
  • 辽宁省住房与城乡建设厅网站wordpress 禁用修订
  • 贵州三线建设博物馆网站保险做的好的网站有哪些
  • 国家重点学科建设网站wordpress 营销插件
  • 海南省城乡住房建设厅网站首页做调查问卷赚钱的网站
  • 嵊州市住房和建设局网站京东app官网下载
  • 鹿泉区住房建设局网站wps文字可以做网站吗
  • 模仿淘宝详情页做网站广州网站到首页排名
  • 优化公司排行榜山西网站seo
  • 深圳网站建设方案服务公司温州网站设计方案
  • 建什么样的网站好网站建设公众号管理
  • 网站规划怎么做网页美工是什么专业
  • 做网站编辑好还是美工好网站模板如何删除
  • 互联网行业网站建设高端网站建设页面
  • 成都百度网站设计公司常用网页制作工具有哪些
  • 新余集团网站建设怎么注册子公司流程
  • 南昌哪个公司做网站好儿童学做彩泥的网站
  • 洗化行业做网站一手接单网
  • 安阳市网站制作公司手机小游戏网站大全
  • 网站建设安全问题网站的建设框架