Strict-Modus-Filter in AngularJS funktioniert nicht
Die folgende Codezeile funktioniert nicht. Es gibt die ganze Liste. Aber warum gibt es nicht das gewünschte Ergebnis?
$scope.search = "Ernst Handel";
$scope.disableFilter = false;
$scope.records = [{
"Name": "Alfreds Futterkiste",
"Country": "Germany"
}, {
"Name": "Berglunds snabbköp",
"Country": "Sweden"
}, {
"Name": "Centro comercial Moctezuma",
"Country": "Mexico"
}, {
"Name": "Ernst Handel",
"Country": "Austria"
}, {
"Name": "Ernst Handelll",
"Country": "Austriaaa"
}]
<tr ng-repeat="x in records | filter:(!disableFilter || '') && {Name:search}.true ">
<td>{{x.Name}}</td>
<td>{{x.Country}}</td>
</tr>`
Es gibt alle Artikel im Tabellenformat wie unten.
Alfreds Futterkiste Germany
Berglunds snabbköp Sweden
Centro comercial Moctezuma Mexico
Aber mein gewünschtes Ergebnis sollte wieder nur
Ernst Handel Austria
Dank einmal sein. Aber ich möchte auf einigem Zustand Filter verwenden, und dass zu strenges Spiel
<tr ng-repeat="x in records | filter:(!disableFilter || '') && {Name:search}.true ">
Je nach disableFilter
sollen meine Filter angewandt werden. Hier
Ah. Und hast du irgendeine Frage? – C14L
Was ist die Frage genau? –
ist nicht klar, was das gewünschte Ergebnis wäre hier. – Claies