Как скрыть некоторые ключи объекта при ngRepeat?

Привет.
У меня есть большой объект.
Вывожу его так:
<div ng-repeat="(key, val) in obj">
  <span class="text-success">{{key}}:</span>
  <span>{{val}}</span>
</div>
При этом есть ряд (около 10шт) key's которые отображать не требуется.
Как исключить их?
  • Вопрос задан
  • 2317 просмотров
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
либо делать ng-repeat по тем ключам, которые отображать следует и обращаться к объекту, либо через ngIf скипать элементы с ключами в black list. А еще лучше - фильтровать ключи при записи в скоуп.
Ответ написан
Комментировать
Deliaz
@Deliaz Автор вопроса
@Fesor спасибо.
Решил вот так:
<tr ng-repeat="(key, val) in obj"
  ng-if="
        key != 'not_show'
    &&  key != 'id'
    &&  key != 'enabled'
    ...
    &&  key != 'logo_id'
  ">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы