angularjs如何在 angular.forEach 迭代期间推新行?

发布时间: 2016/5/14 16:07:58
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有我想要在响应中推一个新行并将新行绑定在我看来和作为下面的服务响应。如何将两 angular.forEach 跟我?

服务响应

"message":
{
   "student" [

     {
       "namee" : "student1", 
       "oDate" : "03/03/2016",
       "oTime" :  "5:00 PM"
     },
     {
       "namee" : "student2", 
       "oDate" : "03/03/2016",
       "oTime" :  "6:00 PM"
},{
       "namee" : "student3", 
       "oDate" : "03/03/2016",
       "oTime" :  "7:00 PM"
} ]        
     }

}     

angular.forEach(student, function(a))
{
var sessionDate = a.oDate + a.oTime;
this.push(sessionDate);
}

此推语句不为我工作。我没事的太把它写在一个新的数组。如何达成我的要求?

解决方法 1:

如果我正确理解你的问题,你想做什么是将会话日期添加到每个学生中的 '对象'。

尝试

angular.forEach(student, function(a) {
    sessionDate = a.oDate + a.oTime;
    a.sessionDate = sessionDate;
});

这里是与示例http://plnkr.co/edit/MzdfefKbE3vZYnbt0Tm5?p=preview plunkr

请记住...推是向数组中添加对象。 在这种情况下添加键值的数组中的特定对象。

官方微信
官方QQ群
31647020