- 조건의 값에 따라 true이거나 false를 판별하여 결과 표시
<div *ngIf="false"></div> <!-- 표시되지 않음 -->
<div *ngIf="a > b"></div> <!-- a가 b보다 크면 표시 -->
<div *ngIf="str == 'yes'"></div> <!-- str이 "yes"이면 표시 -->
<div *ngIf="myFunc()"></div> <!-- myFunc가 참을 리턴하면 표시 -->
- 조건에 따라 서로 다른 표시를 해주어야 할 경우
<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>
- html에서 CSS 프로퍼티 설정
- 구조 : [style.cssproperty]="value"
<div [ngStyle]="{color: 'white', 'background-color': 'blue'}">
Uses fixed white text on blue background
</div>
.bordered {
border: 1px dashed black;
background-color: #eee;
}
<div [ngClass]="{bordered: false}">This is never bordered</div>
<div [ngClass]="{bordered: true}">This is always bordered</div>
this.cities = ['Miami', 'Sao Paulo', 'New York'];
<div *ngFor="let c of cities">
{{ c }}
</div>
- 페이지 중 특정 구역을 컴파일하지 않거나 바인딩하지 않을 때 사용