如何使用AngularJS过滤器从范围中选择行?

时间:2013-08-16 17:21:48

标签: angularjs

我正在尝试过滤返回的行并遇到问题。

我有以下内容:

    <tr 
    data-ng-show="grid.data.length > 0" 
    data-ng-repeat="row in grid.data | filter:isProblemIdInRange>
       <td>{{ row.problemId }}</td>

在我的控制器中我有:

    $scope.isProblemIdInRange = function (row) {
        return row.problemId >= $scope.lower && row.problemId < $scope.upper;
    };

我有输入字段:

     <input type="text" data-ng-model="$scope.lower" />
     <input type="text" data-ng-model="$scope.upper" />

我的问题是,无论我输入两个输入,都没有任何回复。当我删除过滤器然后一切都没问题

1 个答案:

答案 0 :(得分:2)

删除$scope

<input type="text" data-ng-model="lower" />
<input type="text" data-ng-model="upper" />