1

サーバーからの 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>

4

0 に答える 0