首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码狼先生
掘友等级
全栈架构师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 4
沸点 2
赞
6
返回
|
搜索文章
最新
热门
vue源码学习笔记(十一)模板编译(文本解析器)
#1.前言在上篇文章中我们说了,当HTML解析器解析到文本内容时会调用4个钩子函数中的chars函数来创建文本型的AST节点,并且也说了在chars函数中会根据文本内容是否包含变量再细分为创建含有变量
vue源码学习笔记(十)模板解析阶段(HTML模板解析器)
1.整体流程上篇文章中我们说了,在模板解析阶段主要做的工作是把用户在<template></template>标签内写的模板使用正则等方式解析成抽象语法树(AST)。而这一阶段在源码中对应解析器(pa
vue源码学习笔记(九)模板解析阶段(整体运行流程)
1.整体流程上篇文章中我们说了,在模板解析阶段主要做的工作是把用户在<template></template>标签内写的模板使用正则等方式解析成抽象语法树(AST)。而这一阶段在源码中对应解析器(pa
vue源码学习笔记(八)模板编译
1.前言在前几篇文章中,我们介绍了Vue中的虚拟DOM以及虚拟DOM的patch(DOM-Diff)过程,而虚拟DOM存在的必要条件是得先有VNode,那么VNode又是从哪儿来的呢?这就是接下来几篇
vue源码学习笔记(七)优化更新子节点
#1.前言在上一篇文章中,我们介绍了当新的VNode与旧的oldVNode都是元素节点并且都包含子节点时,Vue对子节点是先外层循环newChildren数组,再内层循环oldChildren数组,每
vue源码学习笔记(六)更新子节点
#1.前言在上一篇文章中,我们了解了Vue中的patch过程,即DOM-Diff算法。并且知道了在patch过程中基本会干三件事,分别是:创建节点,删除节点和更新节点。创建节点和删除节点都比较简单,而
vue源码学习(五)dom-diff
#1.前言在上一篇文章介绍VNode的时候我们说了,VNode最大的用途就是在数据变化前后生成真实DOM对应的虚拟DOM节点,然后就可以对比新旧两份VNode,找出差异所在,然后更新有差异的DOM节点
vue源码学习笔记(四)虚拟dom
#1.前言虚拟DOM,这个名词作为当下的前端开发人员你一定不会陌生,至少会略有耳闻,但不会闻所未闻吧。这也是现在求职面试考察中非常高频的一个考点了。因为在当下的前端三大框架中关于虚拟DOM或多或少都有
vue源码学习笔记(三)Array的变化侦测
#1.前言上一篇文章中我们介绍了Object数据的变化侦测方式,本篇文章我们来看一下对Array型数据的变化Vue是如何进行侦测的。为什么Object数据和Array型数据会有两种不同的变化侦测方式?
vue源码学习笔记(二) Object的变化侦测
#1.前言在上一篇文章中,我们知道:数据驱动视图的关键点则在于我们如何知道数据发生了变化,只要知道数据在什么时候变了,那么问题就变得迎刃而解,我们只需在数据变化的时候去通知视图更新即可。要想知道数据什
下一页
个人成就
文章被点赞
8
文章被阅读
6,820
掘力值
194
关注了
11
关注者
9
收藏集
1
关注标签
6
加入于
2018-09-11