首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Melancholy就是我
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
最新
热门
vue.js设计与实现(阅读)-五(代理数组)
在响应系统中,当我们代理数组时,是否需要做一些改变?在JavaScript中有两种对象,第一种是常规对象,第二种是异质对象;数组便是属于第二种。 这是因为数组对象的 [[DefineOwnProper
vue.js设计与实现(阅读)-五(浅响应和深响应-浅只读和深只读)
判断加入两个参数用来 控制响应的深度( isShallow)和 读取属性的深度 (isReadonly) isShallow 用来控制响应数据的深度,在代理get方法中,该参数默认为false,表示深
vue.js设计与实现(阅读)-五(如何代理Object)
理解proxy vue3是基于proxy代理实现的响应,那么什么事proxy代理,简单的说就是使用proxy可以实现对象的基本语义的代理,基本语义就是对象的基本属性的一些操作,比如读,写,修改,删除等
vue.js设计与实现-响应系统-watch
> watch 的实现原理。它本质上利用了副作用函数重新执行时的可调度性。一个 watch 本身会创建一个 effect,当这个 effect 依赖的响应式数据发生变化时,会执行该 effect 的调
vue.js设计与实现-响应系统-computed和lazy
我们给effect函数加入lazy属性,来实现懒执行,在有些场景下,我们并不希望它立即执行,而是希望在需要的时候才执行,例如计算属性,我们在options里面添加lazy属性来达到目的,即如下: la
vue.js设计与实现(四)-响应系统-调度执行-次数
除了控制副作用函数的执行顺序,通过调度器还可以做到控制它的执行次数,这一点也尤为重要。我们思考如下例子: 首先在副作用函数中打印 obj.foo 的值,接着连续对其执行两次自增操作,在没有指定调度器的
vue.js设计与实现(四)-响应系统-调度执行-时机
读了第四章里的调度讲解,在此记录理解 决定调度时机的执行 没有调度时正常打印顺序是:1,2,结束了 调度后打印:
vue.js设计与实现(四)-响应系统-避免无限递归循环
在上述程序代码中可能会出现如下问题: 我在effect函数中定义一个如下的自增加代码: 结果如下: 该结果是栈的益处,原因是: 首先读取 obj.foo 的值,这会触发 track 操作,将当前副作用
vue.js设计与实现(四)-响应系统-嵌套的effect与effect栈
描述: 在vue框架中我们会遇到组件的嵌套等等,那么嵌套的实现,当前程序代码是否可以实现,如下测试: 我们希望当修改 obj.foo 时会触发 effectFn1 执行。由于effectFn2 嵌套在
vue.js设计与实现(四)-响应系统-分支切换与cleanup
问题描述:在上一篇中,通过weakmap,map,Set数据结构,建立了代理对象中 target ,key, 副作用函数之前的对应关系,使得我们可以处理不存在的属性,避免不必要的程序执行,但上一篇的完
下一页
个人成就
文章被点赞
12
文章被阅读
1,575
掘力值
80
关注了
50
关注者
2
收藏集
12
关注标签
10
加入于
2019-06-04