摘要:
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)

浙公网安备 33010602011771号