AngularJS ng-if условие, когда false все еще визуализирует элемент td - PullRequest
0 голосов
/ 24 апреля 2020

Мне нужно отобразить таблицу, в которой первый столбец является именем факса, но во втором столбце должно отображаться поле Комментарии или поле Описание, в зависимости от значения другого поля Тип. Моя таблица должна отображать только два столбца.

<tbody>
    <tr ng-repeat="list in faxList">
        <td class="col-md-2 onHoverPointer">{{list.Name}}</td>        
        <td class="col-md-2 onHoverPointer" ng-if="list.Type=='Fax'">{{list.Comments}}</td>
        <td class="col-md-2 onHoverPointer" ng-if="list.Type=='Group'">{{list.Description}}</td>        
    </tr>
</tbody>

Каждая запись - это факс или группа. Но когда я рендерил этот код AngularJS с использованием атрибута ng-if, он выглядит так, как будто все еще отображается td, поэтому у меня все время есть три столбца.

Каково надлежащее условие, чтобы это произошло? Первые td всегда должны отображаться, но должно быть условие, при котором отображается только один из двух последующих td.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...