일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- go
- m4 pro
- AWS
- intellij ide
- http 413
- Logrus
- apollo router
- 디자인패턴
- javascript
- goland
- GoF
- body size
- 배포 프로세스
- esbuild
- kube-prometheus-stack
- Kubernetes
- Intellij
- 배포 파이프라인
- elasticsearch
- gitops
- 오블완
- golang
- typescript
- 사설 ip
- 코사인 유사성 메트릭스
- Infra
- cosine similarity metric
- Buffered channel
- 티스토리챌린지
- UnBuffered channel
Archives
- Today
- Total
Fall in IT.
Angular 2 지시자의 종류 본문
반응형
안녕하세요.
오늘은 Angular 2에 지시자에 대해서 아주 간단하게 알아보도록 하겠습니다.
Angular 지시자의 종류
- Components Directives (컴포넌트 지시자)
- Structural Directives (구조 지시자)
- Attribute Directives (속성 지시자)
- Custom Directives (커스텀 지시자)
Components Directives (컴포넌트 지시자)
- 여러 화면에서 공통적으로 사용되는 화면을 A컴포넌트로 만들어 놨다고 가정했을때, A컴포넌트의 selector 속성을 이용하여 컴포넌트 지시자로 사용합니다.
- home 컴포넌트에서 child-home 컴포넌트를 사용하는 예제입니다.
Structural Directives (구조 지시자)
- 구조적 지시자는 컴포넌트나 DOM을 추가/삭제하여 어떻게 화면에 나타내는지를 표현합니다.
- 실제 DOM트리 자체에 직접 연관이 있습니다.
- Angular에서 제공하는 내장 지사자이고, ng 접두어가 붙어 있습니다.
- 대표적으로, ngIf, ngSwitch, ngFor 등이 있습니다.
- ex. <div *ngIf = "variable">
Attribute Directives (속성 지시자)
- 속성 지시자는 DOM의 외형이나 동작을 변경한다.
- 엘리먼트 내에 []를 사용하여 표시하고, ng 접두어가 붙어 있습니다.
- 대표적으로, ngClass, ngStyle 등이 있습니다.
- ex. <div [ngClass] = "variable"> ... </div>
Custom Directives (커스텀 지시자)
- 지시자를 추가할 때 지시자의 이름을 원하는 대로 지정할 수 있습니다.
- 다른 구성요소와 구분하기 위해서 "파일명.directive.ts" 의 형태로 파일을 추가합니다.
- @Directive 장식자를 사용하고, selector 속성에 지시자 이름을 설정합니다.
- example. 커스텀 지시자를 생성합니다.
- app.module에 등록합니다.
- 커스텀 지시자를 사용합니다.
모두 즐거운 코딩하세요~
반응형
'프레임워크 > Angular Framework' 카테고리의 다른 글
Angular5에서 네이버 지도 구현 및 typescript에서 외부라이브러리 import 방법 (1) | 2017.12.05 |
---|---|
Angular5 style guide 간단설명 (0) | 2017.12.02 |
Angular4 폼(Form) 소개와 사용방법 (0) | 2017.11.11 |
Angular2 HTTP(get,post) 사용법 (0) | 2017.03.26 |
Angularjs 에러 Blocked loading resource from url not allowed by $sceDelegate policy 해결방법 (0) | 2016.11.10 |
Comments