clusterize.js 开源的长列表渲染库
摘要:1 前言 1.1 主要思想 不渲染所有的 DOM 它将列表拆分为 集群,然后显示当前滚动位置的元素 并在列表的顶部和底部添加额外的行来模拟表格的全高度(这样浏览器就会像显示完整列表一样显示滚动条 ) 1.2 用法 <div id="scrollArea" ...> <table> <tbody id
阅读全文
posted @
2022-09-22 10:58
pleaseAnswer
阅读(403)
推荐(0) 编辑
vue异步更新dom的原理
摘要:Data对象:vue中的data方法中返回的对象; Dep对象:每一个Data属性都会创建一个Dep,用来搜集所有使用到这个Data的Watcher对象; Watcher对象:主要用于渲染DOM Vue异步更新DOM的原理 Vue中的数据更新是异步的,意味着我们在修改完Data之后并不能立刻获取修改
阅读全文
posted @
2020-08-26 18:56
pleaseAnswer
阅读(2629)
推荐(0) 编辑
vue响应式原理
摘要:vue的响应式是如何实现的? Watcher Dep walk + defineProperty 1 vue 初始化 -- 进行数据的set、get绑定,并创建了一个Dep对象 // src > core > observer > index.js// 执行 new Vue 时会依次执行以下方法 /
阅读全文
posted @
2020-08-26 16:36
pleaseAnswer
阅读(944)
推荐(0) 编辑