自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 initState与响应式原理(四)

vue的响应式原理分析,如果对于细节部分剖析的不够清晰丢失细节,就会在阅读代码的时候一知半解。本章将从构成响应式的每个部分开始全面分析其原理。承接上一章节,initState的核心就是就是注册响应式。本章将会涉及到以下响应式相关的概念。⚠️:为了能读懂本章节内容,首先明确一个概念。对于props,data,computed中的属性都是响应式的,vue内部赋予这些属性一种魔力,哪里用到这些属性,这个属性就会拿个小本本“记住”当前所在的环境,在这个属性变化的时候就翻开小本本去依次通知记录的每个环境,然.

2020-09-08 08:08:50 485

原创 在new Vue(options)中是如何为options进行初始化(三)

在new vue(options)的过程中对于数据做了十分复杂的处理,例如处理inject和provide,调用恰当的钩子函数,注册响应式,初始化watcher,初始化计算属性,初始化事件中心等等,本章将会详细讲解注册响应式之外的内容,响应式内容很多且难以消化,单出来进行细致分析。initProxy()initLifecycle()initEvents()initRender()initInjections()initState() //下一章分析initProvide()callHo.

2020-09-06 15:05:45 838

原创 new Vue(options) 中的options合并处理 (二)

我们可通过options去配置vue的功能,那么options到了vue内部到底作何处理?⚠️ options在vue内部进行相当复杂的合并和初始化操作,采用化整为零的方式,将这一大块拆成两部分讲解,将在第二章(本章)和第三章进行分析,本章重点讲解option的合并过程。引言:试想一个场景,在开发项目过程中往往会用到Vue的全局api - mixin,很神奇的是全局混入的属性我们可以在任意一个组件中通过this.属性名进行访问,就好像这些属性定义到了子组件中,那么vue是如何达到这种效果的呢?合并

2020-08-25 16:30:33 1038

原创 vue 在 new Vue()之前都做了什么准备 (一)

前言:第一篇博客,自学很久一直都是闷头苦干,现在想要回头看看,不断总结不断夯实。见解浅薄,还请各位大佬发现问题及时沟通,????其实在new vue()之前已经为创建vue实例做了很多前置性工作,大致可以分为以下几点initMixinstateMixineventMixinlifecycleMixinrenderMixininitGlobalAPIcreatePatchFunction初始化config和校验相关map-funtion安装平台相关的全局指令和组件创建模版编译器 co

2020-08-22 11:05:31 890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除