Angularjs Filter und wählen Sie alle Kontrollkästchen aus

8

Ich habe ein Array von Elementen, die ich mit

anzeigen kann %Vor%

Die Elemente haben ein Kontrollkästchen, das "ausgewählt" angibt oder nicht. Wie kann ich feststellen, welche Elemente vom Filter angezeigt werden, wenn ich beispielsweise eine Löschfunktion aufrufen muss, die alle ausgewählten Elemente löscht?

Elemente, die ausgewählt wurden (in der Checkbox aktiviert) und dann durch Filterung ausgeblendet wurden, sind weiterhin ausgewählt. Ich brauche eine Möglichkeit zu wissen, welcher Gegenstand gerade auf dem Bildschirm ist.

    
Unenumrated 26.02.2013, 14:13
quelle

2 Antworten

11

Sie können $ filter verwenden, um einen Filter in Ihrem Controller aufzurufen.

%Vor%

Sie würden dann selectAllFilteredItems() in einem ng-Klick oder an einer anderen Stelle aufrufen.

    
Ben Lesh 26.02.2013, 14:26
quelle
1

Nicht wirklich super poliert, aber es funktioniert.

In Ihrem Controller

%Vor%

Dann in der Tabelle haben Sie ein Kontrollkästchen, um alle auszuwählen oder alle abwählen.

%Vor%     
Stirling 16.10.2013 23:24
quelle

Tags und Links