Ich habe eine schöne Wiederholung, die eine Spalte enthält, die mit einem Fremdschlüsselelement verbunden ist, so dass es so aussieht, das mit einer Suche erweitert werden soll.Verwenden Sie NG-Repeat-Ausdruck als Filterwert
<input type="text" ng-model="search" placeholder="Search On Studio Name">
<div ng-repeat="cd in cds | filter : search">
<div>{{cd.colorcode;}}</div>
<div>{{cd.studio[0].name}}</div>
</div>
Das Problem ist, ich habe nicht das gefilterte Ergebnis auf dem Studio-Namen erhalten, wenn ich versuche, als Beispiel hinzuzufügen:
| filter : search.{cd.studio[0].name}
Wie nähere ich diese zweiten verbunden Fremdschlüsselspalt?
Als separate Frage möchte ich die Ergebnisse auch mit einem Klick als solcher (if/else) filtern, also wenn ich den Knopf drücke, bekomme ich alle "cd.studio [0] .name" direkt mit dem ersten Buchstaben A gefiltert, mit einem Knopf wie diese
<button ng-click="letter='[A]'">A</button>
| filter : search.{cd.studio[0].name} OR letter: StartsWith
es einen Fehler auf dem toLowerCase erwähnt() –
hahaha ok ok true, hier ist es: angular.js: 9997 TypeError: Kann die Eigenschaft 'toLowercCase' von undefined nicht lesen - Ich habe das zur Funktion js: $ scope.isAccepted = hinzugefügt (Film) { return (movie.ProgramMetadata [0] .ProgramName.toLowerCase(). IndexOf ($ scope.search.toLowercCase())> = 0); }; –