如何将新项目推送到空数组?

用户1012506

我有一个由我使用*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是一个带有idNumberstudentNameprops的简单类,但如果 arr 为空,*ngFor则不显示任何行。

用户1012506

需要将学生声明为[];

get studentList(): Student[] {      //parent property
      const arr: Student[] = []
if (getStudents()){
      arr=getStudents();
}
else{
      arr.push(new Student());
      return (arr);
    }
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Firebase将新项目推送到数组中

如何将2个项目推送到数组

如何将项目推送到 Kotlin 中的数组?

键入以将新项目推送到数组中

将新项目推送到mongoDB文档数组

将新项目推送到JSON数组中

如何将新项目代码推送到现有 github 存储库中的特定分支?

在NativeScript中触发socketio事件后如何将新项目推送到lisview中

将新项目从字段推送到对象

如何将空数组推送到包含对象列表的非空数组中?

如何将所有项目从对象数组推送到数组?

如何将函数内数组的值推送到空的全局数组

如何将数据推送到空二维数组中的特定子数组

如何将项目推送到作为数组的 es6 Map 对象值中?

如何将项目推送到键为“指定键”的数组中?

使用 React Hooks 保持现有但将新项目推送到数组中

如何将 JSON 记录作为单个元素推送到空数组中 [Angular]

如何将空的 JSON 数据推送到 Observable<any[]> angular 2 类型的数组字段

如何将新项目附加到数组并使用 F# 中的新项目更新数组?

Fizzbuzz 基本问题,如何将替换的项目推送到一个空数组中,而不是仅仅将它们打印出来

我如何将一个新项目推送到一个新的github而不将其复制到另一个项目中

如何将新项目添加到对象数组

如何将新项目添加到String数组?

如何将数组推送到对象数组中?

如何将 Eclipse 项目提交并推送到 GitHub?

如何将Android项目推送到Github?

如何将angularfire(angular + firebase)项目推送到heroku?

如何将项目推送到 Angular 列表?

如何将项目推送到 promise<array[]>?