手写Vue2.x源码第十篇数组数据变化的观测情况 文章手写Vue2.x源码第十篇数组数据变化的观测情况链接https brave.blog.csdn.Net article details128601406内容第十篇数组数据变化的观测情况实现了数组数据变化被劫持后已重写原型方法的具体逻辑数组各种数据变化时的观测情况分析至此数据劫持就全部完成了
手写Vue2.x源码第九篇对象数据变化的观测情况 文章手写Vue2.x源码第九篇对象数据变化的观测情况链接https blog.csdn.Net ABAP Brave article details128588578内容本篇主要介绍了数组数据变化的观测情况实现了对象老属性值变更为对象数组时的深层观测处理结合实现原理说明了对象新增属性不能被观测到
手写Vue2.x源码第八篇数组的深层劫持 文章手写Vue2.x源码第八篇数组的深层劫持链接https brave.blog.csdn.Net article details128588563内容本篇介绍了数组的深层观测实现核心几个点如下在之前对数组类型的处理中仅对当前数组进行了部分原型方法重写操作当通过变异方法操作数组时相当于实现了数组
手写Vue2.x源码第六篇数据代理的实现 文章手写Vue2.x源码第六篇数据代理的实现链接https blog.csdn.Net ABAP Brave article details128575652内容第六篇数据代理的实现将data暴露到vm.data实例属性上利用Object.defineProperty将vm.xxx操作代理到vm
手写Vue2.x源码第五篇数组的劫持 文章手写Vue2.x源码第五篇数组的劫持链接https blog.csdn.Net ABAP Brave article details128566890内容本篇主要介绍了Vue数据初始化流程中数组类型的数据劫持核心有以下几点出于对性能的考虑Vue没有对数组类型的数据使用Object.defin
手写Vue2.x源码第四篇对象的深层劫持 文章手写Vue2.x源码第四篇对象的深层劫持链接https blog.csdn.Net ABAP Brave article details128566839内容对象深层劫持的实现1.通过data isFunction data data.call vm data处理后的data一定是对
手写Vue2.x源码第三篇对象的单层劫持 文章手写Vue2.x源码第三篇对象的单层劫持链接https blog.csdn.Net ABAP Brave article details128555287内容第三篇对象的单层劫持本篇主要介绍了Vue数据初始化流程中对象属性的单层劫持核心处理1data为函数或对象两种类型的处理2处理data函
手写Vue2.x源码第二篇Vue的初始化流程 文章手写Vue2.x源码第二篇Vue的初始化流程链接https blog.csdn.Net ABAP Brave article details128555243内容第二篇Vue的初始化流程本篇主要介绍了Vue数据的初始化流程核心点1加载Vue时通过initMixin方法在Vue原型上扩展ini
手写Vue2.x源码第一篇使用rollup构建Vue环境 文章手写Vue2.x源码第一篇使用rollup构建Vue环境链接https blog.csdn.Net ABAP Brave article details128538161内容第一篇使用rollup构建Vue环境工程初始化安装依赖创建入口配置Rollup构建脚本Vue打包构建vue使用测试