ページに3つの異なるタイプを表示する次のコードがあります。
- 製造
- 発達
- メンテナンス
そして、filteredResults にコンテンツがない場合、セクション全体 (Production h4 および table/tbody) を非表示にしたいと考えています。(コンテンツがある場合のみ表示)
<span ng-repeat="type in types">
<table class="max-width">
<tbody>
<div class="row" ng-repeat="result in filteredResults = (results | filter:search) | filter: status('status', type)">
<div class="left-header-padding" ng-if="$index==0">
<tr class="pull-left">
<h4 class="title">{{type.charAt(0).toUpperCase() + type.substring(1)}}</h4>
</tr>
</div>
</div>
</tbody>
</table>
</span>
現在、テーブル内のコンテンツに対して ng-if を試しており、ng-repeat が発生するかどうかを確認し、ng-repeat にコンテンツがある場合にのみレンダリングしますが、コンテンツがない場合はセクション全体 (テーブルを含む) を非表示にしたいと考えています。これを達成する方法を知っている人はいますか?