Angular数组推送不刷新UI上的数据

时间:2015-10-22 22:54:38

标签: javascript arrays angularjs

我有一个数组对象如下:

 $scope.orderList = {
      newOrders: [],
      pendingOrders: [],
      processedOrders: []
 }

这些数组即newOrders是具有子对象order的对象user的集合。

每个数组都使用ng-repeat在不同的表格中显示数据,并在UI上显示username。点击后我想将一个对象从newOrders数组推送到pendingOrders数组。

这就是我的表现。

$scope.changeOrderStatus=function(orderToUpdate, statusId){
     orderToUpdate.status=statusId;

    // removing order from newOrder array
    var index = $scope.orderList.newOrders.indexOf(orderToUpdate);
    $scope.orderList.newOrders.splice(index, 1);

    // working fine upto this point         

    // but when I push it to "pendingOrders" like below, I lose "User" 
    $scope.orderList.pendingOrders.push(orderToUpdate);    
});

问题是order对象属性在UI上显示。但它的子对象user在UI上没有显示其属性username

我希望我的问题足够明确。

0 个答案:

没有答案