【发布时间】:2016-10-22 23:00:57
【问题描述】:
我第一次在自定义过滤器上工作,基本原理正在工作(它显示艺术家从 7 岁及以上的所有 cd)。但是,一旦我更改值,它就不会更新过滤器(它始终保持相同的值“7”。这是我到目前为止所拥有的:
HTML 输入
<input type="number" value="7" id="numberOfCdsByArtist">
控制器:
$scope. = function (Artist) {
var numberOfCdsByArtist = $('#numberOfCdsByArtist')[0].value;
return Artist.numberOfCDs >= numberOfCdsByArtist ;
}
NG-重复:
<div class="Artists" ng-repeat="Artist in Artists | orderBy:'Name' | filter:CDnumber">
<div>{{Artist.Name}}{{Artist.numberOfCDs}}
</div>
【问题讨论】:
-
如果你想通过 jQuery 获取值:$('#numberOfCdsByArtist').val();..你应该使用 ng-modal 而不是在 angularjs 控制器中使用 jQuery 获取值跨度>
-
错字:应该是
ng-model
标签: javascript angularjs input filter angularjs-ng-repeat