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 |
31 |
Tags
- 프로그래머스
- 테스트 Date
- ResizeObserver
- nextjs
- Google 애널리틱스
- nextjs-performance
- 구름톤
- 자바스크립트
- 구름톤 챌린지
- JavaScript
- 호텔 대실
- 헤르메스 엔진
- mock date
- 과제 진행하기
- 통신망분석
- jest
- Jest uuid syntax
- 리액트네이티브 엔진
- 귤 고르기
- 날짜 테스트
- 최솟갑 구하기
- 중첩 점
- 리액트네이티브
- mutationobserver
- 테이블 해시 함수
- 구름톤챌린지
- Hermes Engine
- create-next-app
- 연결 요소 제거하기
- Leetcode #javascript #알고리즘 #Algorithms #js
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 |