Скрыть div с двойным повторением ng - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть эта разметка:

 <div class="row" ng-repeat="value2 in requirements | orderBy:'ControlGroupIdentifier'">
    <div class="col-lg-12">
        <div ng-repeat="controlgroup in value2.ControlGroup"
             ng-show="controlgroup.ListOfControls.length > 0">
            <table ng-if="controlgroup.ListOfControls.length > 0">
                <tbody>
                    <tr ng-repeat="value in controlgroup.ListOfControls = (controlgroup.ListOfControls  | filter: searchCompanyControl )">
                      &nbsp;
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</div>

Я пытаюсь скрыть первый div, который имеет ng-repeat для требований, если все группы управления скрыты на основе

controlgroup.ListOfControls.length> 0

Я могу скрыть второй div ng-repeat, но я не уверен, как скрыть самый внешний ng-repeat, если всеконтрольные группы в требовании скрыты на основании того, что нет списка элементов управления.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы можете использовать «ng-if» в верхнем div.

<div class="row" ng-if="controlgroup.ListOfControls.length > 0" ng-repeat="value2 in requirements | orderBy:'ControlGroupIdentifier'">

Я не уверен, отменит ли это ваш ng-повтор или нет, но если это произойдет, вы можете обернуть его всвой собственный div.

например.

<div ng-if="controlgroup.ListOfControls.length > 0">
  <div class="row" ng-repeat="value2 in requirements | orderBy:'ControlGroupIdentifier'">

Пожалуйста, дайте мне знать, если это поможет!

...