В моем коде у меня есть куча предметов, созданных 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>
любой шанс достичь?
Заранее спасибо.
Вы можете попробовать переместить деталь-деталь внутри 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>