У меня есть структура вложенной таблицы, в которой таблица заполняется на основе ng-repeat объекта Javascript «metasetHashSplit», и эта таблица, в свою очередь, имеет таблицу, которая заполняется на основе свойства внутри, называемого «ids». У меня есть требование, когда мне нужно скрыть основной ng-repeat, если все элементы во внутренней таблице отфильтрованы. Я использую "трубу"/"|" фильтр для внутренних таблиц. Я не могу понять, когда и как запускать ng-show/hide в зависимости от того, отфильтрованы ли все записи во внутренней таблице.
Вот как настраивается код:
<tbody ng-repeat="(metaset, ids) in metasetHashSplit">
<tr class = "meta">
<td rowspan = 100 >{{metaset}}</td>
</tr>
<tr class = "meta" style="margin:0;padding:0;" ng-repeat="item in ids" >
<td class = "innerTable">
<table class="table child table-hover table-bordered table-condensed " >
<tr ng-repeat="buy in item.Buy | filter:{ MBC: by_buyMBC }" >
<td >{{buy.BuyId}}</td>
<td >{{buy.BuyRelease}}</span></td>
<td >{{buy.BuyComponentAffected}}</td>
<td >{{buy.BuyStatus}}</span></td>
</tr>
</table>
</td>
</tr>
Could somebody help me if they have found themselves in a position like this? Basically the tbody needs to show/hide with respect to the |filter:{MBC:by_buyMBC} results!