Ich arbeite zum ersten Mal an einem benutzerdefinierten Filter und das Grundprinzip funktioniert (es zeigt alle CD's des Künstlers ab 7 an). . Allerdings ist es nicht das Filter aktualisieren, sobald ich den Wert zu ändern (es hält den gleichen Wert „7“ die ganze Zeit Dies ist, was ich bisher:Wert von Eingang zu Winkelbereich (Filter)
HTML INPUT
<input type="number" value="7" id="numberOfCdsByArtist">
REGLER:
$scope. = function (Artist) {
var numberOfCdsByArtist = $('#numberOfCdsByArtist')[0].value;
return Artist.numberOfCDs >= numberOfCdsByArtist ;
}
NG-repeat:.
<div class="Artists" ng-repeat="Artist in Artists | orderBy:'Name' | filter:CDnumber">
<div>{{Artist.Name}}{{Artist.numberOfCDs}}
</div>
Wenn Sie den Wert über jQuery erhalten möchten. $ ('# NumberOfCdsByArtist') val() ;. .Sie sollten ng-modal verwenden, anstatt den Wert mit jQuery in angularjs Controller zu graben –
Typo: Es sollte 'ng-Modell' sein –