티스토리 뷰
반응형
클래스를 바인딩 할 때는 [ngClass]를 사용한다.
page1.ts 에 다음과 같이 변수가 선언되어있다고 하자.
let type1 = 'p';
page1.html 에서는 보통
[ngClass]=" type1=='p' ? 'prev' : ' ' "
또는
[ngClass]="{'prev' : type1=='p' }"
이런 방법으로 사용했는데, 아래와 같이 여러가지 변수에 대응하게 하는 것도 가능하다.
두 번째 예시와 방법은 동일하다.
변수가
let type2='f';
이렇게 하나가 더 추가되었을 때,
[ngClass]=" { 'prev' : type1=='p', 'first' : type2== 'f'} "
이렇게 사용하여 각자 다른 변수에 대해 다른 클래스가 바인딩 되도록 할 수 있다.
물론 동일한 변수의 여러 케이스 역시 가능하다.
[ngClass]=" { 'prev' : type1=='p', 'next' : type1== 'n'} "
반응형
'개발 일지' 카테고리의 다른 글
[알고리즘] 해시 > 완주하지 못한 선수(2) (0) | 2020.09.09 |
---|---|
[알고리즘] 해시 > 완주하지 못한 선수 (0) | 2020.09.07 |
[Angular 4/vscode] 4. 데이터 바인딩 (0) | 2020.08.01 |
[Angular 4/vscode] 3. 컴포넌트, 서비스 생성 (0) | 2020.07.29 |
[Angular 4/vscode] 2. 프로젝트 생성 및 구동 (0) | 2020.07.26 |