Löschen des Filters in angularJS mit select

7

Ich verwende die ngOptions-Direktive in dem unten angegebenen HTML-Code:

%Vor%

Der Filter, den ich in ng-repeat verwende, um meine Daten anzuzeigen, sieht so aus:

%Vor%

Auch wenn ich

verwende %Vor%

Das Problem bleibt gleich. Den Filter zurücksetzen ..

Dies funktioniert perfekt, aber wenn ich den Filter löschen möchte (wählen Sie die Standardoption - 'All'), werden nur Daten angezeigt, die keinen GroupId -Parameter haben.

Wie kann ich ALLE Daten anzeigen (löschen Sie den Filter), wenn Sie das Element der Standardoption innerhalb der Auswahl auswählen?

    
trainoasis 17.02.2014, 13:35
quelle

2 Antworten

22

Ich glaube, ich verstehe Ihr Problem, und das Problem, mit dem Sie konfrontiert sind, ist, wenn das Dropdown-Menü auf --ALL-- gesetzt ist. Der Wert ist null und nicht undefiniert. Um es zurückzusetzen, müssen Sie es auf undefined setzen.

%Vor%

Bitte lesen Sie die folgende Geige, die ich für Ihr Problem erstellt habe.

Geige

    
Sai 17.02.2014, 15:56
quelle
1

Ich habe es so gemacht, nur mit einem leeren String-Wert.

Ich hoffe, es könnte jedem helfen.

JADE-Code:

%Vor%     
quelle

Tags und Links