240
每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢!
摘要: Keep-alive 是 Vue 的一个内置组件,会缓存不活动的组件实例,防止重复渲染DOM。 一、原理 Vue 的缓存机制并不是直接存储 DOM 结构,而是将 DOM 节点抽象成了一个个 VNode节点。 因此,Vue 的 keep-alive 缓存也是基于 VNode节点 而不是直接存储 DOM 阅读全文
posted @ 2019-03-26 17:18 _gxing 阅读(8141) 评论(0) 推荐(0)
摘要: 一、设计模式 Vue 通过 数据劫持结合发布者-订阅者模式 的方式实现数据的响应式,通过 Object.defineProperty 来劫持数据的 getter、setter,在数据变动时发布消息给订阅者,订阅者收到消息后进行相应的处理。 看下图: 上图共设计到5个概念:data,view,Obse 阅读全文
posted @ 2019-03-26 16:30 _gxing 阅读(353) 评论(0) 推荐(0)
摘要: 一、 执行上下文 for循环开始时,i 作为一个全局变量,每次循环都将 function 放进 arr,但 function 没有执行 循环结束,全局变量 i 的值已经变为了 3,这时再执行函数 function 执行结果 3 3 3 二、 JS运行机制 setTimeout 是异步方法 for 循 阅读全文
posted @ 2019-03-26 11:22 _gxing 阅读(601) 评论(0) 推荐(0)