Как добавить пользовательскую директиву div после nth ng-repeat элемента

0

В моем коде у меня есть куча предметов, созданных ng-repeat. Эти элементы используют класс bootstrap col-md-3, и я хотел бы добавить функцию, которая позволяет пользователю видеть панель больших подробностей, нажав на один из этих элементов.

Однако я хотел бы выполнить это, имея только одну панель деталей в моей DOM и перемещая ее.

Html выглядит так:

<div ng-repeat="thing in thingsCtrl.things">
  <thing-widget class="col-md-3"></thing-widget>
</div>

<thing-detail ng-show="thingsCtrl.showDetail" class="col-md-12"> </thing-detail> 

любой шанс достичь?

Заранее спасибо.

Теги:

1 ответ

1
Лучший ответ

Вы можете попробовать переместить деталь-деталь внутри ng-repeat и использовать $ index, чтобы добавить это или нет.

<div ng-repeat="thing in thingsCtrl.things">
  <thing-widget class="col-md-3"></thing-widget>
  <thing-detail ng-if="$index === nth" ng-show="thingsCtrl.showDetail" class="col-md-12"> </thing-detail> 
</div>
  • 0
    Я попробовал это решение, но я хочу только одну панель подробностей в моем DOM.
  • 0
    Существует только один индекс $, который будет соответствовать ngIf, поэтому у вас будет только одна панель подробностей внутри вашей DOM.
Показать ещё 2 комментария

Ещё вопросы

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