Опитвам се да направя нещо съвсем нормално: да покажа акордеон с отворен първи елемент.
<accordion close-others="true">
<accordion-group ng-repeat="group in groups" is-open="$first">
<accordion-heading>
{{group.title}} <i class="pull-right" ng-class="{"icon-chevron-down": isopen, "icon-chevron-right": !isopen}"></i>
</accordion-heading>
<div ng-repeat="item in group.content">{{item.title}}</div>
</accordion-group>
</accordion>
is-open = "$ first" почти решава проблема,
актуализиран
http://plnkr.co/edit/CODNWD7WiBHDfYHHuK7C?p=preview
http://plnkr.co/edit/4jYuw2?p=preview
но погледни иконата - все още е надолу. И когато щракнете - тя се разширява и свива, но иконите все още са надолу ...
Отговори:
0 за отговор № 1Аз клонирах вашия plunkr и той работи с няколко промени: http://plnkr.co/edit/1IHE5lRmm0oZzeHekkkZ?p=preview
Тук можете да видите как изглежда вашият код:
<accordion close-others="true">
<accordion-group ng-repeat="group in groups" is-open="group.open">
<accordion-heading>
{{group.title}} <i class="pull-right" ng-class="{"icon-chevron-down": group.open, "icon-chevron-right": !group.open}"></i>
</accordion-heading>
<div ng-repeat="item in group.content">{{item.title}}</div>
</accordion-group>
</accordion>
По този начин ще се отвори първият раздел по подразбиране и ще работят затворени икони.