1. ng-switch
◈ ng-switch의 사용법
<ANY ng-switch = "표현식>
<ANY ng-switch-when="조건 일치 값1">...</ANY>
<ANY ng-switch-when="조건 일치 값2">...</ANY>
<ANY ng-switch-default>...</ANY>
</ANY>
- ng-switch 문은 어떠한 HTML 태그에서도 사용할 수 있으며 부모 요소와 자식 요소가 필요하다.
*참고
<any ng-switch="표현식">을 <any ng-switch on="표현식">으로 사용할 수 있다.
on 속성이 특정 족건에서라는 표현이기 때문에 구문상 더 맞을 수도 있다.
2. ng-if
◈ ng-if의 사용법
<ANY ng-if = "표현식">
...
</ANY>
- ng-if는 표현식 결과값의 참/거짓 여부에 따라 해당 요소를 없애거나 생성하는 지시자다.
참고로 요소 자체가 없어지거나 생성될 때 scope 또한 없어지고 생성된다.
3. ng-show & ng-hide
◈ ng-show & ng-hide의 사용법
<ANY ng-show="표현식">
...
</ANY>
<ANY ng-hide="표현식>
...
</ANY>
- ng-show와 ng-hide 지시자는 ng-if지시자와 마찬가지로 표현식 결과값(참/거짓)에 따라 해당 요소를 화면에 보여주거나 숨긴다.
ng-show 지시자는 참일 때 요소를 보이게 하고 거짓일 때 숨기며, ng-hide 지시자는 반대로 참일 때 숨기고 거짓일 때 보이게 한다.
실제로 요소자체는 그대로이지만 CSS의 display 속성의 값이 참일 때 block 이 되고, 거짓일 때 none이 된다.
'AngularJS' 카테고리의 다른 글
08. 폼과 유효성 검사를 위한 템플릿(폼/입력 지시자) (0) | 2015.03.07 |
---|---|
07. 비즈니스 로직 처리를 위한 템플릿(컨트롤러 지시자) (0) | 2015.03.07 |
05. 반복적인 데이터 표현을 위한 템플릿(반복 지시자) (0) | 2015.03.06 |
04. AngularJS의 템플릿 시스템 (0) | 2015.03.06 |
03. AngularJS 부트스트랩 (0) | 2015.03.06 |