웹사이트 검색

*ngAngular의 For 지시문


NgFor는 배열이나 객체와 같은 항목을 쉽게 반복하고 각 항목에 대한 템플릿을 생성할 수 있게 해주는 기본 제공 템플릿 지시문입니다.

이 게시물은 Angular 2 이상을 다룹니다.

다음은 기본 사용 예입니다.

<ul>
  <li *ngFor="let user of users">{{ user.name }}</li>
</ul>

그러면 다음과 같은 html이 출력됩니다.

<ul>
  <li>Al Dente</li>
  <li>D. Liver</li>
  <li>Pepe Roni</li>
</ul>

  • let user는 템플릿에서 사용할 수 있는 로컬 변수를 만듭니다.
  • of users는 구성 요소에서 사용할 수 있어야 하는 iterable 사용자를 반복한다는 의미입니다.
  • ngFor 앞의 * 문자는 부모 템플릿을 생성합니다. 다음 구문에 대한 바로 가기입니다: template="ngFor let item of items”.

사용 가능한 지역 변수

index, first, last, even 내보낸 값에 대한 로컬 변수를 설정할 수도 있습니다. >이상. index는 현재 루프 인덱스를 반환하고 다른 값은 값이 true인지 false인지 나타내는 부울을 제공합니다. 예를 들어:

<ul>
  <li *ngFor="let user of users; let i = index; let odd = odd"
      [class.odd]="odd">
    {{i + 1}}. {{ user.name }}
  </li>
</ul>

다음 마크업을 생성합니다.

<ul>
  <li>1. Al Dente</li>
  <li class="odd">2. D. Liver</li>
  <li>3. Pepe Roni</li>
</ul>

또한보십시오

  • *ngIf
  • ngSwitch