Emberjs: Wie man nach mehr als einer Eigenschaft auf einmal filtert

8

Unten bin ich sicher nach einer einzigen Eigenschaft filtern, aber wie filtere ich durch eine andere auf einmal? Das heißt, ohne dem Benutzer eine Dropdown-Liste mit verschiedenen Suchoptionen zur Verfügung zu stellen Beispiel : Mein Suchbegriff könnte Name, E-Mail oder Alter sein.

%Vor%

Das obige funktioniert gut für die Aktualisierung der Master-Liste, aber ich kann nur nach einer Eigenschaft zu einem Zeitpunkt filtern.

%Vor%

Ein Gedanke ist, erneut zu filtern, wenn der Filter length = 0 ergibt und einige, wie die Ergebnisse zusammengeführt werden. Jedoch bin ich nicht groß bei dieser Idee und glaube, dass Ember einen besseren - eleganteren Weg hat, dies zu erreichen.

    
KALBB 09.03.2013, 11:49
quelle

1 Antwort

8

Sie können die filter verwenden. Funktion, um mehr als eine Eigenschaft in Ihrem Modell zu filtern und sogar andere Eigenschaften vom Controller zu verwenden. Zum Beispiel:

Stellen Sie sich ein Modell wie dieses vor:

%Vor%

Um nach mehreren Eigenschaften zu filtern, nehmen wir an, Sie haben einen Controller mit einer Suchfunktion ähnlich :

%Vor%

Dies wird durch die Liste der Kontakte in content iterieren und einen oder mehrere Filter anwenden, die nur die Modellobjekte zurückgeben, die dem Filter entsprechen.

Geige: Ссылка

    
MilkyWayJoe 09.03.2013, 17:30
quelle

Tags und Links