我在嘗試拼接數組中的項目,但每次都會刪除錯誤的項目。我相信這是因爲我使用orderBy過濾數組數組,所以DOM上的數組與控制器中的數組不同。我現在的問題是,即使在過濾之後,我如何正確地將正確的項目從數組中拼接出來,並且還有什麼方法可以在控制器中使用orderBy過濾器?在ng重複過程中,陣列會在角度上拼接錯誤的項目
我的繼承人控制器
office.controller('notificationCtrl',['$scope',$http',function($scope,$http){
$scope.latest = [
{
id:1,
date : "2017-01-11T19:33:17.307452",
arrived: false,
location : "europe"
},
{
id: 2,
date: "2017-01-11T20:19:47.745673",
arrived:false,
location : "africa"
}
]
$scope.accept = function(array,index){
array.splice(index,1)
}
}]
Source.html
<div ng-repeat="recent in latest | orderBy : recent.date : true">
<button ng-click="accept(latest,$index)">Accept</button>
</div>
編輯 我添加了例如數據的要求,在上面,如果我嘗試拼接的第二個項目的數據,香料第一個代替。
你能否提供一些示例數據? –
@PritamBanerjee編輯爲請求 – HackAfro