Built-in Components

 

NgIF

1 <div *ngIf="false"></div> <!-- never displayed -->
2 <div *ngIf="a > b"></div> <!-- displayed if a is more than b -->
3 <div *ngIf="str == 'yes'"></div> <!-- displayed if str holds the string "yes" -->
5 <div *ngIf="myFunc()"></div> <!-- displayed if myFunc returns a true value -->

NgSwitch

<div class="container" [ngSwitch]="myVar">
    <div *ngSwitchCase="'A'">Var is A</div>
    <div *ngSwitchCase="'B'">Var is B</div>
    <div *ngSwitchDefault>Var is something else</div>
</div>

NgStyle

<div>
    <span [ngStyle]="{color: 'red'}" [style.font-size.px]="fontSize">
        red text
    </span>
</div>

NgClass

<div [ngClass]="classesObj">
    Using object var. Border {{ classesObj.bordered ? "ON" : "OFF" }}
</div>

NgFor

<h4 class="ui horizontal divider header">
    Simple list of strings
</h4>

<div class="ui list" *ngFor="let c of cities">
    <div class="item">{{ c }}</div>
</div>

Geting an index

<div class="ui list" *ngFor="let c of cities; let num = index">
    <div class="item">{{ num+1 }} - {{ c }}</div>
</div>

 

NgNonBindable

1 <div class='ngNonBindableDemo'>
2     <span class="bordered">{{ content }}</span>
3     <span class="pre" ngNonBindable>
4          This is what {{ content }} rendered
5     </span>
6 </div>    

 

posted @ 2016-11-06 12:46  龙心七号  阅读(249)  评论(0编辑  收藏  举报