Ich versuche, über ein Array in Ember zu iterieren und Objekte mit removeObject()
aus dem Array zu entfernen. Das folgende Beispiel entfernt nur einige Objekte aus dem Array. Ich würde erwarten, dass es über alle Objekte iteriert und sie dann entfernt:
Die Vorlage ist ziemlich einfach:
%Vor%Hier ist ein JSBin: Ссылка
Snappie oben ist korrekt, Sie sollten keine Sammlung ändern, die Sie gerade durchlaufen. Sie würden eine Kopie der Sammlung erstellen und diese dann wiederholen.
%Vor% Ich nehme an, Sie sagen, dass Sie nicht versuchen, alle zu löschen, aber Sie können auch removeObjects
mit einer Liste von Objekten aufrufen und Ember die Iteration behandeln lassen. Zusätzlich, wenn der Fall auftaucht, können Sie auch mit dem Index removeAt
entfernen.
Tags und Links javascript ember.js