【问题标题】:Pushing Data into JS Object Not Working Fully将数据推送到 JS 对象中无法完全正常工作
【发布时间】:2014-05-26 00:16:11
【问题描述】:

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

用测试数据创建初始对象,只是为了检查

    $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>

【问题讨论】:

    标签: javascript angularjs object


    【解决方案1】:

    你有

    &lt;b&gt;Course Number:&lt;/b&gt; {{ course.courseTitle }}&lt;br /&gt;

    当你真正想要拥有时

    &lt;b&gt;Course Number:&lt;/b&gt; {{ course.courseNumber}}&lt;br /&gt;

    【讨论】:

    • 啊,是的。我很笨,不知何故错过了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多