10

アコーディオングループが開いているかどうかにアクセスする方法はありますか? isOpen ディレクティブがあることは知っていますが、純粋に html でその状態にアクセスする方法があるかどうかはわかりません。双方向バインディングを使用 (および悪用) すると、その状態を保持する変数を設定できますが、isOpen0、isOpen1、isOpen2 などを実行しないと、ネストされたアコーディオンでは機能しません。ng-init を使用して「宣言」することもできます。ネストされたアコーディオンのスコープに新しい isOpen がありますが、それは良い考えのようには思えません。

  <accordion>
    <accordion-group is-open="isOpen">
      <accordion-heading>
         <div ng-class="{'myClass': isOpen}">Static Text</div>
      </accordion-heading>
      This content is straight in the template.
    </accordion-group>
  </accordion>

http://plnkr.co/edit/l5y4raei99pedNWcE225

4

1 に答える 1