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