Angularjs 检查过滤器在angular js中是否返回任何值

Angularjs 检查过滤器在angular js中是否返回任何值,angularjs,model-view-controller,filter,Angularjs,Model View Controller,Filter,我有一个使用过滤器的视图过滤器:test_id。它工作得非常好。我想做的是,如果搜索过滤器没有返回任何数据,我可以在过滤器返回null或列表中没有数据显示为搜索时调用控制器中的函数 <input type="text" id="test_id" ng-model="test_id" value=""/> <div class="test_list"> <ul> <p> testID :

我有一个使用过滤器的视图过滤器:test_id。它工作得非常好。我想做的是,如果搜索过滤器没有返回任何数据,我可以在过滤器返回null或列表中没有数据显示为搜索时调用控制器中的函数

<input type="text" id="test_id" ng-model="test_id" value=""/>

<div class="test_list"> 
              <ul>
                <p> testID :{{test_id}}</p>-->
                 <li ng-repeat="test in test_list | filter: test_id">
                    {{test}}
                 </li>
              </ul>

         </div>
试试这个

在控制器中

在您的标记中


你的问题解决了吗?还没有。我急需完成。你能帮我连接我的gmail吗?准备好了。raj@gmail.com....need为了快速解决问题,我可以在那里与您共享代码,以便您了解我的实际问题所在。提前谢谢。
$scope.filteredData = $scope.data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // dummy data

$scope.applyFilter = function () {
    $scope.filteredData = $scope.$eval('data | filter: filterWith');

    if (!$scope.filteredData || !$scope.filteredData.length) {
        // no-data. 
        // do your stuff.
    }
}
<input type="text" ng-model="filterWith" ng-change="applyFilter()">
<div data-ng-repeat="item in filteredData" >
    {{item}}
</div>