我正在寻找一种方法来初始化Passenger
类型的数组,其元素数量等于变量count
的值。我怎样才能在ngOnInit()
中做到这一点???
这是Passenger
模型:
export class Passenger {
constructor(
public ageCategory: string = '',
public name: string = '',
public lastName: string = '',
public Ssn: string = '',
public birtDate: NgbDate = new NgbDate(0, 0, 0),
public passportDate: NgbDate = new NgbDate(0, 0, 0),
public gender: string = '',
public passportCountry: string = ''
) { }
}
这是home.component.ts
的内容:
import { Passenger } from '../../models/passenger';
export class HomeComponent implements OnInit {
passengers: Passenger[];
count: number = 5;
constructor() { }
ngOnInit() {
}
}
最佳答案
你的意思是这样吗?:
ngOnInit() {
this.passengers = new Array<Passenger>(3);
}
添加空的 Passenger 对象:
passengers: Passenger[] = [];
ngOnInit(){
for(let i=0;i<this.count;i++){
let pass= new Passenger();
this.passengers.push(pass);
}
}
关于javascript - 在 Angular 中初始化具有一定数量元素的类数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60138690/