Ich habe ein Problem, ich erzeuge mehrere Akkordeons dynamisch. Aber mein Problem ist, dass alle öffnen, wenn sie versuchen, eins zu öffnen. Wie kann ich das lösen?Öffnen Sie ein einzelnes Akkordeon in Angular.js
https://plnkr.co/edit/BQ4yQkEtiDrnhISozlOe?p=preview
<div ng-repeat="faq in faqs">
<div uib-accordion-group class="panel-default" is-open="status.open">
<uib-accordion-heading>
{{faq.pregunta}} <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.open, 'glyphicon-chevron-right': !status.open}"></i>
</uib-accordion-heading>
{{faq.respuesta}}
</div>
$scope.faqs=[
{"pregunta": "pregunta1", "respuesta": "respuesta1"},
{"pregunta": "pregunta2", "respuesta": "respuesta2"},
{"pregunta": "pregunta3", "respuesta": "respuesta3"}
]
Warum nicht einfach 'is-open =" faq.open "'? Viel einfacher, logischer und wird auch dann gut funktionieren, wenn die FAQs in der ng-Wiederholung gefiltert oder geordnet sind. –
Sie haben absolut Recht, meine Antwort zu aktualisieren –