首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
神仙朱
掘友等级
前端技服人员
|
哎
双截棍、唱歌、篮球
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
最新
热门
【Vue原理】Compile - 源码版 之 optimize 标记静态节点
注意:只有纯文本子节点时,他是静态节点,但是不是静态根节点。静态根节点是optimize 优化的条件,没有静态根节点,说明这部分不会被优化
【Vue原理】Compile - 源码版 之 Parse 标签解析
匹配 头标签的 前半部分。当字符串开头是 头标签时,可以匹配 匹配 头标签的 右尖括号。当字符串开头是 > 时,可以匹配 匹配 尾标签。当字符串开头是 尾标签时 可以匹配 匹配标签上的属性。当字符串开头是属性则可以匹配 2、保存当前截断的位置。比如你匹配了template到 字…
【Vue原理】Compile - 源码版 之 Parse 主要流程
今天,要记录的就是 parse 解析 template 成 ast 的大致流程,而怎么解析标签名,怎么解析标签属性会暂时忽略,而独立成文。当有解析标签名和解析属性的地方会直接出结果。比如当我说在 模板 "<div></div>" 匹配出头标签时,直接就得到 div ,而不会去考…
【Vue原理】Compile - 源码版 之 从新建实例到 compile结束的主要流程
比如 页面A到页面B,页面B又转到页面A。
【Vue原理】Compile - 白话版
终于到了要讲 compile 白话的时候了,大家准备好了吗,白话版肯定不会很复杂啦,源码版就不一定了。。。 卧槽,竟然写了这么久.....
【Vue原理】NextTick - 源码版 之 宏微任务的抉择
2、在绑定DOM 事件的时候,会使用宏任务。 事件回调执行过程中,在JS 主线程为空之后,异步代码执行之前,所有通过 nextTick 注册的异步代码都是用宏任务。 本来 Vue 是从来都使用微任务的,因为微任务的优先级比较高,执行比较快。但是同时也是因为这样导致了一个问题 因…
【Vue原理】NextTick - 源码版 之 服务Vue
是一个对象,用来过滤watcher。 为 true 表示已经把 【watcher 更新队列执行函数】 注册到宏微任务上了(或者说存放进 callbacks 中)。 正在等待JS栈为空后,就可以执行更新。直到所有watcher 更新完毕,才重置为 false Components…
【Vue原理】NextTick - 源码版 之 独立自身
1、减少宏微任务的注册。尽量把所有异步代码放在一个 宏微任务中,减少消耗 2、加快异步代码的执行。我们知道,如果一个异步代码就注册一个宏微任务的话,那么执行完全部异步代码肯定慢很多 3、避免频繁地更新。Vue 中就算我们一次性修改多次数据,页面还是只会更新一次。就是因为这样,避…
【Vue原理】NextTick - 白话版
1 存在 回调数组 里。每次调用 nextTick,便往数组里面 push 设置的回调 3 执行一个 宏任务,便会执行一列微任务。接着执行另一个宏任务...(循环往复,比如一个setTimeout 就是一个宏任务) Vue 的 宏微任务 并不算是严格意义上的宏微任务,是种兼容的…
【Vue原理】Event - 源码版 之 绑定组件自定义事件
如果你觉得排版难看,请点击下面链接或者拉到下面关注公众号也可以吧【Vue原理】Event-源码版之绑定组件自定义事件组件自定义事件其实是我最感兴趣的,我当时花了好多时间去探索的哈哈哈,探索完了之后,发
下一页
个人成就
文章被点赞
814
文章被阅读
122,272
掘力值
3,707
关注了
5
关注者
825
收藏集
3
关注标签
11
加入于
2018-01-30