vue2.0-源:vue源码分析-基于2.2.6版本

时间:2024-03-14 18:21:21
【文件属性】:

文件名称:vue2.0-源:vue源码分析-基于2.2.6版本

文件大小:147KB

文件格式:ZIP

更新时间:2024-03-14 18:21:21

JavaScript

vue2.0-源 vue 2.2.6源码分析 最近一直在看vue2.2.6的源码,所以准备分几个模块分别记录一下。由于水平有限,对整个框架的源码还没有整体的把握。所以前期内容可能比较零散,更多的是记录自己看的过程。慢慢整理成比较完整的源码分析。 备注:最近为了加深印象,写了一个简单的mvvm的实现,参考了Vue中模板解析,数据监听, render函数的生成,。 该原始代码分析,会伴随大家一起学习Vue的大部分代码,而不是简单的讲一下它的原理,我会重置的多解释每一行主要的代码含义,另外一些辅助方法什么的,大家可以在学习的过程中,自己看一眼就知道了。 指令的处理 内置组件和标签 以下是整理一些比较零散的数据,主要是记录结构中每个数据表示什么意思,会不断完善更新:


【文件预览】:
vue2.0-source-master
----patch——diff.md(25KB)
----v-show.md(3KB)
----compile——生成render字符串.md(13KB)
----vdom概述.md(4KB)
----从入口文件查看Vue源码.md(7KB)
----从一个小栗子查看Vue的生命周期.md(28KB)
----slot和作用域插槽.md(14KB)
----双向数据绑定.md(16KB)
----example()
--------v-bind.html(402B)
--------template-slot.html(753B)
--------v-model.html(2KB)
--------inject-provide.html(477B)
--------createComponent.html(631B)
--------vnode-props.html(521B)
--------optimize-ast.html(463B)
--------functional.html(1KB)
--------v-html.html(337B)
--------diff-withkey.html(876B)
--------extend.html(1017B)
--------keep-alive.html(830B)
--------start.html(342B)
--------v-show.html(600B)
--------test.html(1KB)
--------v-if.html(583B)
--------v-for.html(516B)
--------gen-render.html(433B)
--------parse-example.html(763B)
--------js()
--------slot.html(836B)
--------.DS_Store(6KB)
--------patch-1.html(326B)
--------v-text.html(354B)
--------v-cloak.html(393B)
--------children.html(520B)
--------demo.html(556B)
--------directive.html(576B)
--------diff-without-key.html(875B)
--------vnode.html(975B)
--------v-pre.html(384B)
--------event.html(1KB)
--------data-observe.html(374B)
--------observer-watcher.html(462B)
--------transition.html(1KB)
--------v-once.html(598B)
----Vue实例属性.md(4KB)
----Vue.extend.md(6KB)
----v-if.md(8KB)
----children的归一化处理.md(5KB)
----v-for.md(6KB)
----v-text、v-html、v-cloak、v-pre.md(6KB)
----patch——自定义组件的处理流程.md(15KB)
----patch——创建dom.md(9KB)
----.github()
--------ISSUE_TEMPLATE.md(166B)
----compile——生成ast.md(35KB)
----Vue-globals.md(786B)
----directives概述.md(6KB)
----v-model.md(25KB)
----事件处理.md(23KB)
----vdom——VNode.md(15KB)
----VNode.md(1KB)
----keep-alive.md(8KB)
----compile概述.md(8KB)
----Vue源码目录结构整理.md(2KB)
----.gitignore(10B)
----transition.md(13B)
----自定义指令.md(7KB)
----v-once.md(8KB)
----README.md(2KB)
----compile——优化静态内容.md(11KB)
----.gitattributes(35B)
----AstElement.md(3KB)

网友评论