1- < stbui-base-layout >
2- < mat-card >
3- < mat-card-content >
4- < textarea class ="textarea " placeholder ="说说看? "> </ textarea >
5- </ mat-card-content >
6- < mat-card-actions fxLayout ="row " fxLayoutAlign ="space-between center ">
7- < div fxLayout ="row " fxLayoutAlign ="start center ">
8-
9- < button mat-icon-button matTooltip ="添加照片 ">
10- < mat-icon > photo</ mat-icon >
11- </ button >
12-
13- < button mat-icon-button matTooltip ="@他 ">
14- < mat-icon > person</ mat-icon >
15- </ button >
16-
17- < button mat-icon-button matTooltip ="显示位置 ">
18- < mat-icon > location_on</ mat-icon >
19- </ button >
20-
21- </ div >
22- < button mat-raised-button color ="accent " class ="post-button "> 发送</ button >
23-
24- </ mat-card-actions >
25- </ mat-card >
26- </ stbui-base-layout >
1+ < div class ="header " fxLayout ="column " fxLayoutAlign ="center start ">
2+ < h1 > Stbui's Blog</ h1 >
3+ < h5 class ="header-desc "> 学习弯道超车的技巧!</ h5 >
4+ </ div >
5+
6+ < mat-card >
7+ < div class ="timer "> 2018年04月17日</ div >
8+ < mat-card-title >
9+ < a class ="title " href ="/pages/blog/1 " target ="blank "> Angular Ivy change detection execution: are you prepared?</ a >
10+ </ mat-card-title >
11+ < mat-card-content >
12+ < p > Angular Ivy change detection execution: are you prepared?</ p >
13+ < p > Let’s see what Angular cooks for us</ p >
14+ < p > While new Ivy renderer is not feature completely yet, many people wonder how it will work and what changes it prepares
15+ for us.
16+ </ p >
17+ < p > In this article I am going to visualize Ivy change detection mechanism, show some things I am really excited about
18+ and also build simple app based on instructions, similar to angular Ivy instructions, from scratch.</ p >
19+ < button mat-button color ="primary "> 阅读全文...</ button >
20+ </ mat-card-content >
21+ </ mat-card >
22+
23+ < mat-card >
24+ < mat-card-title >
25+ < a class ="title " href ="/pages/blog/2 " target ="blank "> What you always wanted to know about Angular Dependency Injection tree
26+ </ a >
27+ </ mat-card-title >
28+ < mat-card-content >
29+ < p > If you didn’t dive deep into angular dependency injection mechanism, your mental model should be that in angular
30+ application we have some root injector with all merged providers, every component has its own injector and lazy
31+ loaded module introduces new injector.</ p >
32+ < p > But maybe there is some more you should be aware of?
33+
34+ </ p >
35+ < p > Also a while ago, so-called Tree-Shakeable Tokens feature was merged into master branch. If you are like me, you
36+ probably want to know what has changed.</ p >
37+ < p > So it’s time to examine all these things and maybe find something new...
38+ </ p >
39+ < button mat-button color ="primary "> 阅读全文...</ button >
40+ </ mat-card-content >
41+ </ mat-card >
42+
43+
44+ < mat-card >
45+ < mat-card-title >
46+ < a class ="title " href ="/pages/blog/3 " target ="blank "> Everything you need to know about change detection in Angular
47+ </ a >
48+ </ mat-card-title >
49+ < mat-card-content >
50+ If like me and want to have a comprehensive understanding of the change detection mechanism in Angular you’ll have to explore
51+ the sources since there is not much information available on the web. Most articles mention that each component has
52+ its own change detector which is responsible for checking the component, but they don’t go beyond that and mostly
53+ focus on use cases for immutables and change detection strategy. This article provides you with the information required
54+ to understand why use cases with immutables work and how change detection strategy affects the check. Also, what
55+ you will learn from this article will enable you to come up with various scenarios for performance optimization on
56+ your own.
57+ < button mat-button color ="primary "> 阅读全文...</ button >
58+ </ mat-card-content >
59+ </ mat-card >
60+
61+ < stbui-pagination total ="5 " align ="center "> </ stbui-pagination >
0 commit comments