
🌈 Vue 🌈
vue
NO x ONE
喜欢唱、跳、Rap、篮球,但不喜欢写代码的码农
展开
-
【Vue源码】data响应式
class Observer{ constructor(data){ this.data = data if(!Array.isArray(data)) this.walk(data) } walk(data){ for(let key in data){ defineReactive(data,key,data[key]) } }}function defineReactive(data,key,value) { if(typeof va原创 2022-06-20 22:35:57 · 193 阅读 · 0 评论 -
【vue源码】$nextTick实现
直接上代码const callbacks = [] // 任务队列let pending = falsefunction flushCallbacks() { pending = false const copies = callbacks.slice(0) callbacks.length=0 // 清空队列 for(let i =0,l=copies.length;i<l;i++){ copies[i]() // 执行所有任务 }}let microTi原创 2022-03-13 04:06:41 · 170 阅读 · 0 评论