Несколько нг-повторов на одном элементе

0

Возможно ли иметь более одного ng-повтора для одного и того же элемента (т.е. Не вложенного)?

Вот так:

<section ng-repeat="clusterA in foo.barA.clusters" ng-repeat="clusterB in foo.barB.clusters">

Я хочу использовать ng-if для отображения clusterA и clusterB в той же строке, если они имеют одинаковое имя. Концептуально это выглядело бы так, как эта скрипка.

  • 0
    Что происходит, когда вы пытаетесь это сделать?
  • 0
    Он только отображает {{clusterA.name}} , а не {{clusterB.name}} , но он по- прежнему отображает данные статические HTML , связанные с clusterB. Я еще не реализовал ng-if ... просто пытаюсь понять, можно ли иметь несколько n ng-repeats для одного и того же элемента.
Показать ещё 1 комментарий
Теги:

1 ответ

1

Вы можете ng-repeat по clusterA и использовать $ index для проверки той же записи в clusterB.

Что-то вроде:

<section ng-repeat="clusterA in foo.barA.clusters">
  <span class="col-md-6">clusterA</span>
  <span ng-if="clusterA == foo.barB.clusters[$index]" class="col-md-6">foo.barB.clusters[$index]</span>
</section>  
  • 0
    Я сделал это в нескольких местах, и это работает хорошо.
  • 0
    Хорошее предложение. К сожалению, это не сработает, поскольку clusters - это объект. Я изменю это на массив, чтобы видеть, работает ли это все же.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню