250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Jest uuid syntax
- 프로그래머스
- 과제 진행하기
- 리액트네이티브
- create-next-app
- Hermes Engine
- 테이블 해시 함수
- 통신망분석
- nextjs
- Leetcode #javascript #알고리즘 #Algorithms #js
- 최솟갑 구하기
- 리액트네이티브 엔진
- jest
- 호텔 대실
- JavaScript
- 귤 고르기
- mock date
- 연결 요소 제거하기
- 헤르메스 엔진
- 구름톤챌린지
- 중첩 점
- 자바스크립트
- ResizeObserver
- 구름톤 챌린지
- Google 애널리틱스
- mutationobserver
- 구름톤
- 날짜 테스트
- nextjs-performance
- 테스트 Date
Archives
- Today
- Total
나만보는개발공부블로그
[Angular] Angular Template Syntax 본문
Angular 템플릿 문법
템플릿 문법은 템플릿을 작성하기 위한 Angular 고유의 확장 표기법으로 템플릿과 컴포넌트 클래스 간 데이터 공유를 위한 데이터 바인딩과 동적으로 DOM 구조, 스타일 등을 변경할 수 있는 빌트인 디렉티브 등을 지원한다.
템플릿 엔진 - Pug, Handlebars, EJS, JSP ..
- 데이터 바인딩(Data Binding)
- 인터폴레이션(Interpolation)
- 프로퍼티 바인딩(Property Binding)
- 어트리뷰트 바인딩(Attribute Binding)
- 클래스 바인딩(Class Binding)
- 스타일 바인딩(Style Binding)
- 이벤트 바인딩(Event Binding)
- 양방향 데이터 바인딩(Two-way Binding)
- 빌트인 디렉티브(Built-in Directive)
- 빌트인 어트리뷰트 디렉티브(Built-in Attribute Directive) - ngClass, ngStyle
- 빌트인 구조 디렉티브(Built-in Structural Directice) - ngIf, ngFor, ngSwitch
- 템플릿 참조 변수(Template Reference Variable)
- 템플릿 표현식 연산자(Template Expression Operator)
※ 템플릿 내 사용 금지 항목
- Script 요소 - 보안상 문제
- 대입 연산자 - 템플릿 표현식 내에서 데이터를 변경할 수 있는 연산은 사용을 금지
- 증감 연산자 - 템플릿 표현식 내에서 데이터를 변경할 수 있는 연산은 사용을 금지
- 비트 연산자 - 템플릿 표현식 내에서 데이터를 변경할 수 있는 연산은 사용을 금지
- 객체 생성 연산자(New)
- 전역 스코프를 갖는 빌트인 객체 (window, document, location, console 등
- html, body, base 요소 - 최상위 컴포넌트인 루트 컴포넌트는 html, body 요소의 자식요소이고 중복되기때문에
'Web Development > Front' 카테고리의 다른 글
| [State]상태관리 (0) | 2021.03.30 |
|---|---|
| [Angular] Data Binding & Change Detection (0) | 2021.03.12 |
| [Angular] Component 구조 (0) | 2021.03.11 |
| [Angular] 구성 요소 (0) | 2021.03.05 |
| [Angular] 애플리케이션 처리 흐름 (0) | 2021.03.05 |