3
私はng-show
を使用しているフィルタをいくつか持っています。他のすべてのdivが非表示になっている場合はdivを表示する必要があります。Angular ng-count divs
divを数える関数を作成しますが、それはうまくいきますが、すべてのdivが非表示になっているときはdivは次のinterationでのみ表示されます。
私は3つのdiv、Plan 1、Plan 2、Plan 3 ...を持っていますが、Plan 4のすべての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>
私は
$scope.contar_div = function()
{
return conta_planos();
}
これはdivをカウントする機能であるにdivをカウントするには、show
<div ng-if="div() == 0" class="card-panel center ">
アンギュラ機能をしようとしているのdiv
function conta_planos()
{
return $('.plano').length
}
conta_planosは私が要素
新しい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;
};
をフィルタリングする方法を変更する解決ビューでjavascript関数
..助けを
感謝を示し、角度の範囲でご '.plano'要素はありますか? '.plano'要素は' ng-repeat'などで表示されますか? – devqon
あなたの質問タイトルと説明はng-ifについて語りますが、コードでng-showを使用しています。 [ng-ifドキュメント](https://docs.angularjs.org/api/ng/directive/ngIf)ngIfはngShowとngHideと異なり、ngIfはDOMを使用して可視性を変更するのではなく、DOM内の要素を完全に削除して再作成します。 cssプロパティを表示します。 –
私は自分自身をよく表現していませんでした。編集を参照してください –