ngFor에서 현재 인덱스 가져오기
Oluwafisayo Oluwatayo
2022년5월23일
직원 목록인 배열에 데이터를 저장할 때 *ngFor
함수를 사용하여 이 데이터를 웹 페이지의 표 형식으로 변환할 수 있습니다.
*ngFor
에서 인덱싱할 때 배열의 항목 목록에 번호를 지정하는 데 도움이 되므로 목록의 항목을 더 쉽게 추적할 수 있습니다. 특히 목록에 있는 긴 범위의 항목을 처리할 때 그렇습니다.
예를 들어, 코스 목록을 다루고 있으므로 app.component.ts
에서 배열에 목록을 만들고 이름을 courses
로 지정합니다.
배열에 부여한 이름을 염두에 두어야 합니다. 그 이름에서 i-변수
를 사용하여 인덱스를 가져오기 위해 *ngFor
를 사용할 것이기 때문입니다.
app.component.ts
에서 다음을 입력합니다.
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
courses = [
{ id:1, name:'course1' },
{ id:2, name:'course2' },
{ id:3, name:'course3' }
];
}
어레이를 보면 처음에 설명했듯이 courses
라는 이름이 지정되었음을 알 수 있습니다.
다음은 app.component.html
로 이동하여 *ngFor
함수를 전달하는 것입니다. 이 함수는 어레이가 인덱싱되도록 하는 역할을 합니다.
여기에서 몇 가지 지침을 전달합니다.
<ul>
<li *ngFor="let course of courses; index as i">
{{ i }} - {{ course.name }}
</li>
</ul>
Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.
LinkedIn