Angularjs 检查过滤器在angular js中是否返回任何值
我有一个使用过滤器的视图过滤器:test_id。它工作得非常好。我想做的是,如果搜索过滤器没有返回任何数据,我可以在过滤器返回null或列表中没有数据显示为搜索时调用控制器中的函数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 :
<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>