Angularjs 如何检查angular js中的筛选器是否在搜索中返回了任何数据
我对angular js非常陌生。我想知道如何在angular js中调用基于过滤器搜索的函数。当基于过滤器的搜索未返回任何值时,我需要在控制器中调用函数Angularjs 如何检查angular js中的筛选器是否在搜索中返回了任何数据,angularjs,filter,Angularjs,Filter,我对angular js非常陌生。我想知道如何在angular js中调用基于过滤器搜索的函数。当基于过滤器的搜索未返回任何值时,我需要在控制器中调用函数 <li ng-repeat="test in test_list | filter: test_id"> {{ test}} </li> {{test}} 当{test}的列表为空时,我想调用控制器中的函数 这对你们来说可能很容易。提前
<li ng-repeat="test in test_list | filter: test_id">
{{ test}}
</li>
{{test}}
当{test}的列表为空时,我想调用控制器中的函数
这对你们来说可能很容易。提前谢谢
<li ng-repeat="test in results = (test_list | filter: test_id)">
{{ test}}
</li>
或者,在您的控制器中(请记住,这款手表的评估频率也会超过您的需要)
$scope.watch(
function(){
return $scope.results.length
},
function(newVal){
if (newVal == 0) {
// do you stuff here
}
}
);
或者,在您的控制器中(请记住,这款手表的评估频率也会超过您的需要)
$scope.watch(
function(){
return $scope.results.length
},
function(newVal){
if (newVal == 0) {
// do you stuff here
}
}
);
观察过滤后的值:
$scope.$Watch('test|list | filter:test|id',function(filteredList){if(filteredList.length==0){doWhateverYouWantHere();}}}})
你能再多说一点吗,并提到如何在视图中使用它。提前感谢这…那不起作用。这个问题是我唯一发布的Vinay:)观察过滤后的值:$scope.$Watch('test|list | filter:test|id',function(filteredList){if(filteredList.length==0){doWhateverYouWantHere();}}}})
你能再多说一点吗,并提到如何在视图中使用它。提前感谢这…那不起作用。这个问题是我唯一发布的Vinay:)那么如何调用函数呢?如果结果为零?同样的问题…那么如果结果为零,如何调用函数?testinresults=(test_list | filter:test_id)
成功了,谢谢,我不知道!那么如何调用函数呢?如果结果为零?同样的问题…那么如果结果为零,如何调用函数?testinresults=(test_list | filter:test_id)
成功了,谢谢,我不知道!
$scope.controllerOnChangeFunction = function() {
if ($scope.results.length == 0) {
//do stuff here
}
}
$scope.watch(
function(){
return $scope.results.length
},
function(newVal){
if (newVal == 0) {
// do you stuff here
}
}
);