Using Angular 2, I want to duplicate a line in a template multiple times. Iterating over an object is easy, *ngFor="let object of objects". However, I
You could dynamically generate an array of however time you wanted to render , and then do ngFor over that collection. Also you could take use of index of current element too.
Markup
-
{{currentElementIndex}} Something
Code
createRange(number){
var items: number[] = [];
for(var i = 1; i <= number; i++){
items.push(i);
}
return items;
}
Demo Here
Under the hood angular de-sugared this *ngFor syntax to ng-template version.
{{currentElementIndex}} Something