├── README.md ├── articles ├── 1.1.md ├── 1.2.1.md ├── 1.2.md ├── 1.3.md ├── 2.1.md ├── 2.2.1.md ├── 2.2.2.1.md ├── 2.2.2.md ├── 2.3.1.md ├── 2.3.2.md ├── 2.4.1.md ├── 2.4.2.md ├── 3.2.1.md ├── 3.2.2.md ├── 3.2.3.md ├── 3.2.4.md ├── 3.2.5.md ├── 3.2.6.md └── VNodeRender.md └── figure ├── 1.1 ├── patchnotsameroot.png ├── patchsameroot.png ├── patchvnode.png ├── updatechildren.png ├── updatechildren1.png ├── updatechildren2.png ├── updatechildren3.png ├── updatechildren4.png ├── updatechildren5.png ├── vnode2dom.png └── vnode2domFlow.png ├── 1.2 ├── str2tokens.png ├── str2tokens2ast2vnode2dom.png └── tokens2ast.png ├── 1.3 ├── ast2render2vnode.png └── newSyntacticSugar.png ├── 2.2.1 └── ifelse.png ├── 2.2.2 └── for.png └── 2.3.2 ├── afterupdate.png ├── all-watcher-dep.png ├── beforeupdate.png ├── collectdep1.png ├── collectdep2.png ├── collectdep3.png ├── new-watcher-dep.png ├── settera.png └── setterc.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/README.md -------------------------------------------------------------------------------- /articles/1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/1.1.md -------------------------------------------------------------------------------- /articles/1.2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/1.2.1.md -------------------------------------------------------------------------------- /articles/1.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/1.2.md -------------------------------------------------------------------------------- /articles/1.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/1.3.md -------------------------------------------------------------------------------- /articles/2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.1.md -------------------------------------------------------------------------------- /articles/2.2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.2.1.md -------------------------------------------------------------------------------- /articles/2.2.2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.2.2.1.md -------------------------------------------------------------------------------- /articles/2.2.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.2.2.md -------------------------------------------------------------------------------- /articles/2.3.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.3.1.md -------------------------------------------------------------------------------- /articles/2.3.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.3.2.md -------------------------------------------------------------------------------- /articles/2.4.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.4.1.md -------------------------------------------------------------------------------- /articles/2.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/2.4.2.md -------------------------------------------------------------------------------- /articles/3.2.1.md: -------------------------------------------------------------------------------- 1 | # 3.2.1 Vue.extend 2 | 3 | ## 前言 4 | -------------------------------------------------------------------------------- /articles/3.2.2.md: -------------------------------------------------------------------------------- 1 | # 3.2.2 简单的自定义组件 2 | 3 | ## 前言 4 | -------------------------------------------------------------------------------- /articles/3.2.3.md: -------------------------------------------------------------------------------- 1 | # 3.2.3 组件的 prop 2 | 3 | ## 前言 4 | -------------------------------------------------------------------------------- /articles/3.2.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/3.2.4.md -------------------------------------------------------------------------------- /articles/3.2.5.md: -------------------------------------------------------------------------------- 1 | # 3.2.5 slot 2 | 3 | ## 前言 4 | -------------------------------------------------------------------------------- /articles/3.2.6.md: -------------------------------------------------------------------------------- 1 | # 3.2.6 $refs 2 | 3 | ## 前言 4 | -------------------------------------------------------------------------------- /articles/VNodeRender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/articles/VNodeRender.md -------------------------------------------------------------------------------- /figure/1.1/patchnotsameroot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/patchnotsameroot.png -------------------------------------------------------------------------------- /figure/1.1/patchsameroot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/patchsameroot.png -------------------------------------------------------------------------------- /figure/1.1/patchvnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/patchvnode.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren1.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren2.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren3.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren4.png -------------------------------------------------------------------------------- /figure/1.1/updatechildren5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/updatechildren5.png -------------------------------------------------------------------------------- /figure/1.1/vnode2dom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/vnode2dom.png -------------------------------------------------------------------------------- /figure/1.1/vnode2domFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.1/vnode2domFlow.png -------------------------------------------------------------------------------- /figure/1.2/str2tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.2/str2tokens.png -------------------------------------------------------------------------------- /figure/1.2/str2tokens2ast2vnode2dom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.2/str2tokens2ast2vnode2dom.png -------------------------------------------------------------------------------- /figure/1.2/tokens2ast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.2/tokens2ast.png -------------------------------------------------------------------------------- /figure/1.3/ast2render2vnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.3/ast2render2vnode.png -------------------------------------------------------------------------------- /figure/1.3/newSyntacticSugar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/1.3/newSyntacticSugar.png -------------------------------------------------------------------------------- /figure/2.2.1/ifelse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.2.1/ifelse.png -------------------------------------------------------------------------------- /figure/2.2.2/for.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.2.2/for.png -------------------------------------------------------------------------------- /figure/2.3.2/afterupdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/afterupdate.png -------------------------------------------------------------------------------- /figure/2.3.2/all-watcher-dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/all-watcher-dep.png -------------------------------------------------------------------------------- /figure/2.3.2/beforeupdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/beforeupdate.png -------------------------------------------------------------------------------- /figure/2.3.2/collectdep1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/collectdep1.png -------------------------------------------------------------------------------- /figure/2.3.2/collectdep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/collectdep2.png -------------------------------------------------------------------------------- /figure/2.3.2/collectdep3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/collectdep3.png -------------------------------------------------------------------------------- /figure/2.3.2/new-watcher-dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/new-watcher-dep.png -------------------------------------------------------------------------------- /figure/2.3.2/settera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/settera.png -------------------------------------------------------------------------------- /figure/2.3.2/setterc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphealguo/how-to-learn-vue2-blob/HEAD/figure/2.3.2/setterc.png --------------------------------------------------------------------------------