升级打怪的小白
升级打怪的小白
全部文章
分类
git(3)
javascript(23)
Node.js(6)
react(1)
vue(5)
webpack(6)
未归档(2)
归档
标签
去牛客网
登录
/
注册
月亮吃西瓜
全部文章
(共4篇)
Virtual Dom
一:什么是Virtual Dom 1.浏览器的渲染流程 当浏览器接收到一个html文件时,js引擎和浏览器的渲染引擎便开始工作了。从渲染引擎的角度,它首先会将html文件解析成一个dom树,与此同时,浏览器将识别并加载css样式,并和dom树一起合并为一个渲染树。有了渲染树后,渲染引擎将计算所有...
vue源码
vue
2021-07-06
0
326
Vue源码解析-事件模型发布订阅
一、发布订阅 1.目的 解耦,让各个组件之间没有紧密的联系,如果修改了什么属性,就尽可能更新这些属性对应的页面DOM 2.步骤描述 1)需要有中间的全局容器=》一个数组存放所有...
vue
发布订阅
源码
事件模型
2020-10-26
0
693
Vue源码分析-响应式原理
除了使用递归,还可以使用队列(深度优先转化为广度优先) 一、将属性转化为响应式的 1.首先需要使用Object.defineProperty()函数对每个属性进行get和set的转化 2.由于get和set之间需要一个中间变量来保存真实的值,所以将其封装在define...
响应式原理
vue
双向绑定
源码
2020-10-20
0
404
Vue源码分析-数据驱动
一、Vue的执行步骤 1.首先会获得页面的模板,模板中会有 {{}} 这样的变量 2.利用Vue的构造函数中所提供的数据来替换 {{}} 中的变量,得到可以在页面中显示的 ”标签“ 3.将 ”标签”替换之前页面中有 {{}} 的标签 Vue利用提供的数据和模板生成一个新...
数据驱动
vue
vue源码
科里化
2020-10-14
0
357