我有一个数组对象如下:
$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
。
我希望我的问题足够明确。