サーバーからの ajax リクエストで取得したコンテンツをユーザーに表示するために、Angular アプリでui.bootstrap アコーディオンを使用しています。データが自動的に更新されるように、ロング ポーリングを使用してデータをフェッチします。ただし、グループのアコーディオンが開いていて、ユーザーがコンテンツを読むと、更新時にアコーディオンが閉じます。どうすればこれを防ぐことができますか? 1 つのアイデアは、アコーディオンが折りたたまれているかどうかを判断してポーリングを停止できるようにすることですが、その方法はわかりません。設定を利用している人々の記事をいくつか読みましis-open
たが、わかりません。これが現在のアコーディオン グループのコードです。
<uib-accordion close-others="true">
<uib-accordion-group ng-repeat="message in newMessages">
<uib-accordion-heading>
<div class="row">
<div class="col-md-5">
title: {{message.attributes.subject}}
</div>
</div>
</uib-accordion-heading>
<div class="col-sm-12">
<div class="row">
<div class="col-sm-12">
{{message.attributes.body}}
</div>
</div>
</div>
</uib-accordion-group>