摘要: 先来看一下这张Vuex的数据流程图,熟悉Vuex使用的同学应该已经有所了解。 Vuex实现了一个单向数据流,在全局拥有一个State存放数据,所有修改State的操作必须通过Mutation进行,Mutation的同时提供了订阅者模式供外部插件调用获取State数据的更新。所有异步接口需要走Acti 阅读全文
posted @ 2018-03-22 16:21 霜末之冬 阅读(235) 评论(0) 推荐(0)
摘要: 我们来看看computed的实现。最简单的一个demo如下: 1在初始化实例创建响应式的时候。对options中的computed做了特殊处理: 组件初始化的时候。computed项和data中的分别建立响应式。data中的数据直接对属性的get,set做数据拦截。而computed则建立一个新的w 阅读全文
posted @ 2018-03-22 15:41 霜末之冬 阅读(741) 评论(0) 推荐(0)
摘要: 注意,这里只是实现思路的还原,对于里面各种细节的实现,比如说数组里面数据的操作的监听,以及对象嵌套这些细节本实例都不会涉及到,如果想了解更加细节的实现,可以通过阅读源码 observer文件夹以及instance文件夹里面的state文件具体了解。 首先,我们先定义好实现vue对象的结构 第一步:将 阅读全文
posted @ 2018-03-22 09:56 霜末之冬 阅读(437) 评论(0) 推荐(0)