Schauen Sie sich das Beispiel hier an: http://docs.angularjs.org/api/ng.filter:filter
Sie können nach einer der Telefoneigenschaften <input ng-model="search">
suchen, indem Sie verwenden , und Sie können nur nach dem Namen suchen, indem Sie verwenden. <input ng-model="search.name">
Die Ergebnisse werden entsprechend nach Namen gefiltert (wenn Sie eine Telefonnummer eingeben, werden erwartungsgemäß keine Ergebnisse zurückgegeben).
Lassen Sie uns sagen , dass ich ein Modell mit einem „Namen“ Eigenschaft haben, ein „Telefon“ Eigenschaft und ein „Geheimnis“ Eigenschaft, wie würde ich mich über das Filtern von sowohl der „Name“ und „Telefon“ Eigenschaften und nicht das „Geheimnis“ Eigenschaft ? Im Wesentlichen kann der Benutzer also einen Namen oder eine Telefonnummer eingeben und dieng-repeat
würde korrekt filtern, aber selbst wenn der Benutzer einen Wert eingibt, der einem Teil eines "geheimen" Werts entspricht, wird nichts zurückgegeben.
Vielen Dank.
ng-model
(search.name
in den INPUT-Feldern angegebenng-model
) dazu führen würde, dass die zu wiederholenden Objekte nach ihrername
Eigenschaft gefiltert werden . Das heißt, intuitiv für mich, sollten Sie in der Lage sein, spezifisch zu filtern, indem Sie einfachname
in Ihremng-repeat
Filterfilter: friend.name
angeben : anstatt "zu schreiben" <input ng-model = "search.name"> ...