2021年7月14日

000 学习vue源码里面一些处理技巧

摘要: 1函数的拦截 1使用一个临时变量存储原来函数;2重新定义原来函数;3扩展原来函数功能;4原函数执行(注意绑定this)。 更高级的做法是面向切片编程AOP //1 重新定义内置函数 // 重写log方法 比如说只在开发环境下打印日志 const OriginLog = console.log // 阅读全文

posted @ 2021-07-14 14:36 章画 阅读(69) 评论(0) 推荐(0) 编辑

02 响应式原理

摘要: 数组响应式要解决的几个问题: 1:定义defineReactive和reactify函数,生成get/set数据拦截 2:对数组7个变异方法进行重写,让这些变异函数传参也是响应式的。这里就是数组方法的拦截 3:已经将对象改为响应式的了,但是如果直接给对象重新赋值给一个新的对象,新的对象也需要是响应式 阅读全文

posted @ 2021-07-14 14:27 章画 阅读(21) 评论(0) 推荐(0) 编辑

导航