Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 计数div时的角度ng_Angularjs_Angular Ng If - Fatal编程技术网

Angularjs 计数div时的角度ng

Angularjs 计数div时的角度ng,angularjs,angular-ng-if,Angularjs,Angular Ng If,我有一些使用ng show的过滤器,当所有其他div都隐藏时,我需要显示一个div 我创建了一个函数来计算div,这是可行的,但是当所有div都被隐藏时,div只会在下一次交互中显示 我有三个分区,计划一,计划二和计划三。。。当我为计划4找到所有隐藏的div时,我只放了一个字符,例如:计划44。。。就是div出现了 ng重复 <div ng-repeat="plan in plans | filter:palavra_chave" > <div class="pla

我有一些使用
ng show
的过滤器,当所有其他div都隐藏时,我需要显示一个div

我创建了一个函数来计算div,这是可行的,但是当所有div都被隐藏时,div只会在下一次交互中显示

我有三个分区,计划一,计划二和计划三。。。当我为计划4找到所有隐藏的div时,我只放了一个字符,例如:计划44。。。就是div出现了

ng重复

<div  ng-repeat="plan in plans | filter:palavra_chave" >
    <div  class="plano" ng-if="plan.value <= filter_value && plan.download_mb >= filter_mb && plan.fee <= filter_adesao">
 </div>
<div  ng-repeat="plan in plans |filter:palavra_chave |filter: search as lista " >
这是计算div的函数

$scope.contar_div = function()
{
    return conta_planos();
}
function conta_planos()
  {
      return $('.plano').length
  }

conta_planos是视图中的一个javascript函数

我解决了如何更改过滤元素的问题

新ng重复

<div  ng-repeat="plan in plans |filter:palavra_chave |filter: search as lista " >

角度搜索函数

$scope.search = function(plan) {
    if ((plan.value <= $scope.filter_value && plan.download_mb >= $scope.filter_mb && plan.fee <= $scope.filter_adesao)){
        return true;
    }
    return false;
};
$scope.search=功能(计划){

如果((plan.value=$scope.filter\mb&&plan.fee是angular的作用域中的
.plano
元素吗?是否使用
ng repeat
或其他方式显示
.plano
元素?如果您的代码使用了ng show,则问题标题和描述会谈论ng。ngIf与ngShow和ngHide的不同之处在于,ngIf完全删除和隐藏E在DOM中创建元素,而不是通过display css属性更改其可见性
<div ng-if="lista.length == 0" class="card-panel center ">