498 Stimmen

Ng-repeat: filtern nach einem einzelnen Feld

Ich habe ein Array von Produkten, das ich mit ng-repeat wiederhole, und benutze

um diese Produkte nach Farbe zu filtern. Der Filter funktioniert, aber wenn der Produktname / die Beschreibung usw. die Farbe enthält, bleibt das Produkt nach Anwendung des Filters bestehen.

Wie kann ich den Filter so einstellen, dass er nur auf das Farbfeld meines Arrays angewendet wird, anstatt auf jedes Feld?

1voto

Neeraj Bansal Punkte 2124

Geben Sie die Eigenschaft im Filter an, auf das Objekt, auf das Sie den Filter anwenden möchten:

// Angenommen, Objekt
var users = [{
  "firstname": "XYZ",
  "lastname": "ABC",
  "Address": "HAUS NR. 1, Beispielstraße, Beispielstadt"
},
{
  "firstname": "QWE",
  "lastname": "YUIKJH",
  "Address": "HAUS NR. 11, Beispielstraße1, Beispielstadt1"
}]

Aber Sie möchten den Filter nur auf den Vornamen anwenden

0voto

milad dn Punkte 43

Wenn Sie nach einem Feld filtern möchten:

label>Beliebig:  

Wenn Sie nach allen Feldern filtern möchten:

 label>Beliebig:  

und https://docs.angularjs.org/api/ng/filter/filter gut für dich

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X