У меня гармошка:Открытые угловой UI-самозагрузка аккордеона на основе ID
<accordion>
<accordion-group ng-repeat="group in groups" heading="{{group.title}}" id="{{group.id}}" is-open="group.open">
<table class="table">
<tr>
<td>{{group.definition}}</td>
</tr>
</table>
</accordion-group>
</accordion>
и каждый аккордеон имеет уникальный идентификатор.
Я знаю, как открыть аккордеон на основе его позиции:
<button ng-click="groups[0].open = !groups[0].open">Toggle Title 1 based on index</button>
, но как я могу открыть аккордеон на основе его ID?
Моя текущая попытки здесь: http://plnkr.co/edit/c3GeaWfOgZ2YoQb2kUbW
Вы не делаете. Все это контролируется связыванием 'is-open'. – Phil
@Phil, как я могу привязать идентификатор (или что-то уникальное) к is-open? Я ищу что-то вроде: 'is-open =" {{group.id}}. Open "' – rlsaj
Я бы использовал карту или что-то в этом роде, например '$ scope.openGroups = {}' и 'is-open = "openGroups [group.id]" ' – Phil