我有一个由我使用*ngFor
的学生数组,学生列表发送双父组件,当学生列表为空时,我想在组件上看到一行空,这是数组:
@Input() studentList: Student[] = []; //child property
并在父 cmp 中:
get studentList(): Student[] { //parent property
const arr: Array<Student> = new Array<Student>();
if (getStudents()){
arr=getStudents();
}
else{
arr.push(new Student());
return (arr);
}
}
getStudents()
是一个返回 null 的 Mock 方法,Student
是一个带有idNumber
和studentName
props的简单类,但如果 arr 为空,*ngFor
则不显示任何行。
需要将学生声明为[];
get studentList(): Student[] { //parent property
const arr: Student[] = []
if (getStudents()){
arr=getStudents();
}
else{
arr.push(new Student());
return (arr);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句