首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Melancholy就是我
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
赞
文章( 13 )
沸点( 1 )
vue.js 设计与实现(一)
vue框架设计的缘由: 1、在框架的设计中,更希望采用声明式代码提供给用户,声明式代码更注重结果,用户只需书写框架规则代码就可以实现自己想要的,比如: 我们在vue中经常如下书写 而不是像jQuery
vue.js 设计与实现(二)
第二章,vue设计与实现总结: tree-shaking机制:可以处理因框架因警告信息过大,而影响框架的体积,利用tree-shaking机制,在构建中可以配合构建工具预定义常量,比如__DEV__常
vue.js 设计与实现(三)
vue框架是一个声明式框架,我们可以用模板的方式声明UI,也可以使用虚拟DOM来描述UI,虚拟DOM比模板更灵活,模板比虚拟DOM更加直管; 其次是框架中的核心渲染器,渲染器的作用是把虚拟DOM对象渲
vue.js设计与实现(四)-响应系统
1、简单的响应架构设计实现: 背景:有一个函数effect实现document.body.innerText的文本内容改变,body中的文本内容和一个data对象中的text属性相互绑定,当data对
vue.js设计与实现(四)-响应系统-分支切换与cleanup
问题描述:在上一篇中,通过weakmap,map,Set数据结构,建立了代理对象中 target ,key, 副作用函数之前的对应关系,使得我们可以处理不存在的属性,避免不必要的程序执行,但上一篇的完
vue.js设计与实现(四)-响应系统-嵌套的effect与effect栈
描述: 在vue框架中我们会遇到组件的嵌套等等,那么嵌套的实现,当前程序代码是否可以实现,如下测试: 我们希望当修改 obj.foo 时会触发 effectFn1 执行。由于effectFn2 嵌套在
vue.js设计与实现(四)-响应系统-避免无限递归循环
在上述程序代码中可能会出现如下问题: 我在effect函数中定义一个如下的自增加代码: 结果如下: 该结果是栈的益处,原因是: 首先读取 obj.foo 的值,这会触发 track 操作,将当前副作用
vue.js设计与实现(四)-响应系统-调度执行-时机
读了第四章里的调度讲解,在此记录理解 决定调度时机的执行 没有调度时正常打印顺序是:1,2,结束了 调度后打印:
vue.js设计与实现(四)-响应系统-调度执行-次数
除了控制副作用函数的执行顺序,通过调度器还可以做到控制它的执行次数,这一点也尤为重要。我们思考如下例子: 首先在副作用函数中打印 obj.foo 的值,接着连续对其执行两次自增操作,在没有指定调度器的
vue.js设计与实现-响应系统-computed和lazy
我们给effect函数加入lazy属性,来实现懒执行,在有些场景下,我们并不希望它立即执行,而是希望在需要的时候才执行,例如计算属性,我们在options里面添加lazy属性来达到目的,即如下: la
下一页
个人成就
文章被点赞
12
文章被阅读
1,802
掘力值
80
关注了
50
关注者
2
收藏集
12
关注标签
10
加入于
2019-06-04