clearing-filter in angularJS mithilfe von select
Ich die ngOptions Richtlinie in das HTML unten angegeben:
<select ng-model="selectedGroupToShow.Id" ng-options="g.Id as g.Name for g in myGroups">
<option value>-- All --</option>
</select>
Den filter verwende ich in ng-repeat zu zeigen, dass meine Daten geht so:
filter:{GroupId:selectedGroupToShow.Id}"
Selbst wenn ich
filter:selectedGroupToShow
das Problem bleibt das gleiche.Zurücksetzen der filter..
Dieser funktioniert einwandfrei, aber wenn ich will, um den filter zu löschen (wählen Sie die Standard-option 'Alle') es werden nur Daten anzeigen, die nicht GroupId Parametersatz an alle.
Wie kann ich ALLE Daten (clear-filter), wenn die Auswahl der Standard-option-element innerhalb wählen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, ich verstehe Ihr problem und das Problem, das Sie konfrontiert sind, ist, wenn dropdown ausgewählt, um --ALLE-- Ihr Wert ist null und nicht undefined.
Also, um es zurückzusetzen, die Sie haben, um es für nicht definiert.
Entnehmen Sie bitte der unten Geige, die ich erstellt habe für dein problem.
fiddle
Habe ich es auf diese Weise, einfach mit einem leeren String-Wert.
Hoffe, dass es jemand helfen könnte.
JADE-code: