Ich versuche Splice Elemente aus einem Array, aber es entfernt jedes Mal das falsche Element. Ich glaube, das ist, weil ich das Array Array mit OrderBy filter, also das Array auf dem DOM unterscheidet sich von dem Array in der Steuerung. Meine Frage ist nun, wie kann ich das richtige Element korrekt aus dem Array spleißen, auch nach dem Filtern, und gibt es auch eine Möglichkeit, wie ich den orderBy-Filter vom Controller verwenden kann?Array spleißt das falsche Element im Winkel während ng wiederholen
Heres mein Controller
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>
EDIT Ich habe Beispieldaten hinzugefügt, wie gewünscht, in den obigen Daten, wenn ich versuche, den zweiten Punkt zu spleißen, es Gewürze der erste stattdessen.
Können Sie einige Beispieldaten bereitstellen? –
@PritamBanerjee als Anfrage bearbeitet – HackAfro