在过去20年中,是否有一种简单的方法可以使用* ngFor创建选择框的选项字段,例如从值2016到值1996,组件中没有数据属性?
答案 0 :(得分:3)
不,没有办法创建数组。
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);
}
}