# Directive란?

- 번역하면, 지시자를 의미

- HTML에 Angular가 간섭할 부분을 표시하는 요소

- Component 또한 Template(html)이 포함된 Directive라고 할 수 있음

ex. <app-root></app-root> //<app-root>부분에 app-component 템플릿을 표출해달라는 의미

 

# Directive의 종류

- Structural Directive : DOM을 추가하거나 제거

ex. *ngIf, *ngFor //* 기호가 structural directive라는 것을 의미

<span *ngif="buget!==""">&#8361;</span>

- Attribute Directive : 이미 있는 DOM스타일이나 동작을 부여

ex. ngStyle, ngClass

 

@Directive({ selector: '[ngStyle]' }) class NgStyle implements DoCheck { set ngStyle: {...} ngDoCheck() }

//component처럼 Selector 요소 존재

//selector에 []기호를 씌움으로써, DOM의 속성 역할을 할 수 있게 함

<h3 [ngStyle]="{ 'color':budget<=1000?'red':'black', 'background-color':budget<=1000?'yellow':'transparent'}">

My Budget: &#8361;{{budget}}</h3>


# 출처

https://dschci.tistory.com/88 [IT 회사에서 즐겁게 지내기!]

 

'[DEV] App Dev ∕ Web Front > Framework ∕ Angular' 카테고리의 다른 글

Angular Routing  (0) 2020.08.03
Angular 일반지식  (0) 2020.08.03
Angular Project와 adminLTE 테마 통합  (0) 2020.07.27
Angular Pipe(|)  (0) 2020.07.09
Angular Component Style 처리  (0) 2020.07.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기