Есть ли простой способ создания полей параметров в окне выбора с помощью * ngFor в течение последних 20 лет, например. от значения 2016 до значения 1996, без наличия свойства данных в компоненте?* ngFor для диапазона данных без свойства данных в компоненте
2
A
ответ
1
Нет, нет способа создать массив.
AFAIK размер массива, который может быть создан в шаблоне, ограничен 10 или 20 (этот лимит также может быть удален недавно - не уверен).
*ngFor="let x of [1,2,3...]"
Смотрите также https://github.com/angular/angular/issues/8168
Используйте вместо этого что-то вроде:
*ngFor="let x of years"
constructor() {
this.years = [];
for(let i = 0; i < 20; ++i) {
this.years.push(2000 + i);
}
}