会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yyzzabc123
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2022年11月15日
vue源码分析-挂载流程和模板编译
摘要: 前面几节我们从new Vue创建实例开始,介绍了创建实例时执行初始化流程中的重要两步,配置选项的资源合并,以及响应式系统的核心思想,数据代理。在合并章节,我们对Vue丰富的选项合并策略有了基本的认知,在数据代理章节我们又对代理拦截的意义和使用场景有了深入的认识。按照Vue源码的设计思路,初始化过程还
阅读全文
posted @ 2022-11-15 10:12 yyzzabc123
阅读(53)
评论(0)
推荐(0)
2022年11月14日
vue源码分析-响应式系统(一)
摘要: 从这一小节开始,正式进入Vue源码的核心,也是难点之一,响应式系统的构建。这一节将作为分析响应式构建过程源码的入门,主要分为两大块,第一块是针对响应式数据props,methods,data,computed,wather初始化过程的分析,另一块则是在保留源码设计理念的前提下,尝试手动构建一个基础的
阅读全文
posted @ 2022-11-14 12:27 yyzzabc123
阅读(63)
评论(0)
推荐(0)
vue源码分析-响应式系统(三)
摘要: 上一节,我们深入分析了以data,computed为数据创建响应式系统的过程,并对其中依赖收集和派发更新的过程进行了详细的分析。然而在使用和分析过程中依然存在或多或少的问题,这一节我们将针对这些问题展开分析,最后我们也会分析一下watch的响应式过程。这篇文章将作为响应式系统分析的完结篇。 7.12
阅读全文
posted @ 2022-11-14 12:26 yyzzabc123
阅读(25)
评论(0)
推荐(0)
vue源码分析-响应式系统(二)
摘要: 为了深入介绍响应式系统的内部实现原理,我们花了一整节的篇幅介绍了数据(包括data, computed,props)如何初始化成为响应式对象的过程。有了响应式数据对象的知识,上一节的后半部分我们还在保留源码结构的基础上构建了一个以data为数据的响应式系统,而这一节,我们继续深入响应式系统内部构建的
阅读全文
posted @ 2022-11-14 12:24 yyzzabc123
阅读(33)
评论(0)
推荐(0)
2022年11月10日
vue源码分析-事件机制
摘要: 这个系列讲到这里,Vue基本核心的东西已经分析完,但是Vue之所以强大,离不开它提供给用户的一些实用功能,开发者可以更偏向于业务逻辑而非基本功能的实现。例如,在日常开发中,我们将@click=***用得飞起,但是我们是否思考,Vue如何在后面为我们的模板做事件相关的处理,并且我们经常利用组件的自定义
阅读全文
posted @ 2022-11-10 09:41 yyzzabc123
阅读(45)
评论(0)
推荐(0)
vue源码分析-从new Vue开始
摘要: 初学vue,你得知道我们是从new Vue开始的: new Vue({ el: '#app', data: obj, ... }) 那你觉得是不是很有意思,咱们new Vue之后,就可以使用他那么多的功能,可见Vue是暴出来的一个一个功能类函数,我们进入源码一探究竟: import Vue from
阅读全文
posted @ 2022-11-10 09:41 yyzzabc123
阅读(30)
评论(0)
推荐(0)
vue源码分析-动态组件
摘要: 前面花了两节的内容介绍了组件,从组件的原理讲到组件的应用,包括异步组件和函数式组件的实现和使用场景。众所周知,组件是贯穿整个Vue设计理念的东西,并且也是指导我们开发的核心思想,所以接下来的几篇文章,将重新回到组件的内容去做源码分析,首先会从常用的动态组件开始,包括内联模板的原理,最后会简单的提到内
阅读全文
posted @ 2022-11-10 09:39 yyzzabc123
阅读(47)
评论(0)
推荐(0)
2022年11月8日
vue源码中的渲染过程是怎样的
摘要: 4.1 Virtual DOM 4.1.1 浏览器的渲染流程 当浏览器接收到一个Html文件时,JS引擎和浏览器的渲染引擎便开始工作了。从渲染引擎的角度,它首先会将html文件解析成一个DOM树,与此同时,浏览器将识别并加载CSS样式,并和DOM树一起合并为一个渲染树。有了渲染树后,渲染引擎将计算所
阅读全文
posted @ 2022-11-08 12:59 yyzzabc123
阅读(32)
评论(0)
推荐(0)
vue源码分析-diff算法核心原理
摘要: 这一节,依然是深入剖析Vue源码系列,上几节内容介绍了Virtual DOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。由于源码中关于diff算法部分流程复杂,直接剖析每个流程不易于理解,所以这一节我们换一个思路,参考源码来手动实现一个简易版的d
阅读全文
posted @ 2022-11-08 12:58 yyzzabc123
阅读(62)
评论(0)
推荐(0)
vue源码分析-v-model的本质
摘要: 双向数据绑定这个概念或者大家并不陌生,视图影响数据,数据同样影响视图,两者间有双向依赖的关系。在响应式系统构建的上,中,下篇我已经对数据影响视图的原理详细阐述清楚了。而如何完成视图影响数据这一关联?这就是本节讨论的重点:指令v-model。 由于v-model和前面介绍的插槽,事件一致,都属于vue
阅读全文
posted @ 2022-11-08 12:57 yyzzabc123
阅读(74)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告