Столкнулся со странным поведением uib-collapse. Предположим, у меня есть список элементов, и я хочу, чтобы каждый из них был свернут. Также я хочу периодически обновлять его содержимое в зависимости от чего-то.
Например: у меня есть несколько элементов, и у каждого из них есть описание, состоящее из нескольких разделов. Я могу выбрать элемент, и разделы описания должны быть заполнены содержимым описания элемента. Проблема в том, что каждый раз, когда я обновляю его содержимое, некоторые разделы сворачиваются (несмотря на то, что я установил для uib-collapse значение false)
Мой контроллер:
var i = 0;
$scope.sections = [0,1,2];
$scope.next = function(nextOffset) {
i+=nextOffset;
$scope.sections = [i, i+1, i+2]
}
Мой шаблон:
<button ng-click="next(1)" style="margin-bottom: 10px">Next item</button>
<button ng-click="next(2)" style="margin-bottom: 10px">Next next item</button>
<button ng-click="next(3)" style="margin-bottom: 10px">Next next next item</button>
<div ng-repeat="section in sections">
<div uib-collapse="false">
<div class="well well-lg">{{ section }}</div>
</div>
</div>
Поэтому, когда я нажимаю первую кнопку, происходит переход только в одном разделе. Когда я нажимаю второй, 2 раздела выполняют переход, а нажатие на третью кнопку приводит к переходу всего раздела.
Любые идеи?
UPD: если $scope.sections массив объектов, а не примитивов, то все секции имеют переход в каждом из 3-х случаев. Это так некрасиво...