ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 03-03 템플릿
    앵귤러/02 앵귤러 기초 - 아키텍처 2017. 8. 15. 01:26

    템플릿


    동반템플릿으로 컴포넌트 뷰를 정의합니다. 템플릿은 Angular에서 컴포넌트를 표현하는 방법을 알려주는 HTML 형식입니다.

    템플릿은 몇 가지 차이점을 제외하고는 일반 HTML처럼 보입니다. 다음은 HeroListComponent의 템플릿입니다.

    src/app/hero-list.component.html

    <h2>Hero List</h2>

     

    <p><i>Pick a hero from the list</i></p>

    <ul>

      <li *ngFor="let hero of heroes" (click)="selectHero(hero)">

        {{hero.name}}

      </li>

    </ul>

     

    <hero-detail *ngIf="selectedHero" [hero]="selectedHero"></hero-detail>

    이 템플릿은 <h2> <p>와 같은 일반적인 HTML 엘리먼트를 사용하지만 일부 차이점도 있습니다. *ngFor와 같은 코드, {{hero.name}}, (click), [hero] <hero-detail> Angular의 템플릿 구문을 사용합니다.

    템플릿의 마지막 줄에서 <hero-detail> 태그는 새 컴포넌트 인 HeroDetailComponent를 나타내는 사용자 정의 엘리먼트입니다.

    HeroDetailComponent는 검토중인 HeroListComponent와는 다른 컴포넌트입니다. HeroDetailComponent (코드는 표시되지 않음) HeroListComponent가 제공하는 목록에서 사용자가 선택한 영웅에 대한 내역을 보여줍니다. HeroDetailComponent HeroListComponent의 자식컴포넌트입니다.

     

     


    <hero-detail>이 본래의 HTML 엘리먼트들 사이에서 얼마나 편하게 있는지 주목하십시오. 맞춤 컴포넌트는 동일한 레이아웃에서 네이티브 HTML과 자연스럽게 섞여 있습니다.

    '앵귤러 > 02 앵귤러 기초 - 아키텍처' 카테고리의 다른 글

    03-06 디렉티브  (0) 2017.08.15
    03-05 데이터 바인딩  (0) 2017.08.15
    03-04 메타데이타  (0) 2017.08.15
    03-02 컴포넌트  (0) 2017.08.15
    03-01 아키텍처 개요  (0) 2017.08.14

    댓글

Designed by Tistory.