Angular 4.0 内置指令全攻略
简书链接 在这篇文章中,我们将分别列举每一个内置指令的用法,并提供一个例子作为演示。尽量用 ngFor
例子: // .ts this.userInfo = ['张三','李四','王五']; // .html <div class="ui list" *ngFor="let username of userInfo"> <div class="item">{{username}}</div> </div> 讲解: ngIf
例子: // .html <div *ngIf="false"></div> <div *ngIf="a > b"></div> <div *ngIf="username == '张三'"></div> <div *ngIf="myFunction()"></div> 讲解:
ngSwitch
例子: // .html <div class="container" [ngSwitch]="myAge"> <div *ngSwitchCase="'10'">age = 10</div> <div *ngSwitchCase="'20'">age = 20</div> <div *ngSwitchDefault="'18'">age = 18</div> </div> 讲解: ngStyle
例子: // .ts backColor: string = 'red'; // .html <div [style.color]="yellow"> 你好,世界 </div> <div [style.background-color]="backColor"> 你好,世界 </div> <div [style.font-size.px]="20"> 你好,世界 </div> <div [ngStyle]="{color: 'white','background-color': 'blue','font-size.px': '20'}"> 你好,世界 </div> 讲解:
ngClass
例子: // .scss .bordered { border: 1px dashed black; background-color: #eee; } // .ts isBordered: boolean = true; // .html <div [ngClass]="{bordered: isBordered}"> 是否显示边框 </div> 讲解:
ngNonBindable
例子: .html <div ngNonBindable> {{我不会被绑定}} </div> 讲解: 总结日常开发中,用 ngFor 和 ngIf 应该是最多的了,所以把他们两个写在了前面。至于 ngNonBindable,我实际开发中一次没用过,也是查着资料测试一遍写下来的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |