ngForで指定回数繰り返す
テンプレートで同じような要素を指定回数分表示させたい時、ngFor
を使うと思いますがngFor
は配列しか指定できないため、*ngFor="let i of 10;
のような記述はできません。そこでngFor
で指定回数繰り返す時に配列を用意する方法について紹介します。
example.tsreadonly CONSTANT_NUMBER: number = 10 // 指定回数を定義 /** * @param {index} * @returns {any[]} */ arrayNumberLength(number: number): any[] { return [...Array(number)]; }
example.html<div *ngFor="let order of arrayNumberLength(CONSTANT_NUMBER); index as i">
- マジックナンバーがテンプレート側に表れないように可読性を意識しましょう