将数据推入JS对象不能完全工作

Pushing Data into JS Object Not Working Fully

本文关键字:不能 工作 对象 JS 数据      更新时间:2023-09-26

当尝试将另一个数据集推入一个已经存在的数组以在页面上显示时,将只显示第一个属性-数据组合。

创建带有测试数据的初始对象,仅用于检查:

    $scope.courseCart = [
  {courseName:'English 1', courseNumber:'123456A', additionalNotes:''},
  {courseName:'Calculus Honors', courseNumber:'MAT111', additionalNotes:'Latest possible time'}];

尝试添加到数据集的函数:

    $scope.AddCourseToCart = function () {
    $scope.courseCart.push({courseName:$scope.courseTitle, courseNumber:'MAT111'});
};

当数据被推送时,它只产生courseName信息而不产生courseTitle。


在courseCart对象上使用ng-repeat显示信息

<div ng-repeat="course in courseCart">
              <b>Course Title:</b> {{ course.courseName }}<br />
              <b>Course Number:</b> {{ course.courseTitle }}<br />
              <b>Additional Notes:</b> {{ course.additionalNotes }}<br />
              ---
          </div>

你有

<b>Course Number:</b> {{ course.courseTitle }}<br />

当你想用

<b>Course Number:</b> {{ course.courseNumber}}<br />