我有一个Typescript文件并返回一个数组,用于绑定* ngFor。
OLD:
getYear(): any {
return [
{ name: "2014", value: 2014 },
{ name: "2015", value: 2015 },
{ name: "2016", value: 2016 },
{ name: "2017", value: 2017 },
{ name: "2018", value: 2018 },
{ name: "2019", value: 2019 },
{ name: "2020", value: 2020 },
];
}
这是硬编码值
现在,我如何制作这种类型的数组,就像之前使用的OLD一样?
NEW:
return [2014,2015,2016,....];
此数组来自服务器端。
答案 0 :(得分:0)
我创建了这个容器:
years = Array<{ name: string , value: number }> = [];
然后我按照服务中的新值填充容器。
for (let i = 0; i < this.yearValues.length; i++) {
this.years.push({ name: this.yearValues[i], value: +this.yearValues[i] });
}
this.optionsYear = this.years;