Ajouter ng-cliquez sur l'événement à angular-ui accordion

Je suis en utilisant angular-ui et ont commencé à utiliser des accordéons.

J'ai besoin de mettre le feu à un ng-click cas quand quelqu'un ouvre ou ferme un accordéon groupe.

J'ai fait quelques recherches et trouvé ce fil: angular-ui problème

- Il lié à un plunker qui montre une solution qui n'est pas satisfaisant pour mon cas d'utilisation.

Voici les solutions html:

<accordion>
  <accordion-group>
      <accordion-heading>
          <span ng-click="foo()">Try clicking me!</span>
      </accordion-heading>
      Some Body 3
  </accordion-group>
</accordion>

Cependant la ng-cliquez sur l'événement se déclenche uniquement si vous cliquez sur la plage de texte. Si vous cliquez à l'extérieur du texte de l'accordéon s'ouvre ou se ferme sans aucun événement click.

Pour corriger cela j'ai essayé de faire les travées de largeur & hauteur de 100% et réglage display: block.
J'ai aussi envisagé de retirer le rembourrage entièrement, mais je me demandais si il ya une meilleure façon que de piratage.

Personne ne sait comment fixer le ng-cliquez sur l'événement pour l'ensemble de l'accordéon groupe? Ou comment faire de la durée de remplissage de l'ensemble du groupe?

La totalité de mon code:

  <accordion close-others="true">
    <accordion-group ng-repeat="question in level">
        <accordion-heading style="padding: 0">
            <div style="display: block; margin: 0px" ng-click="set_question(question.title)">{{ question.title }}</div>
            <i class="icon-check" ng-show="has_solved_all"></i>
        </accordion-heading>
        <span ng-bind-html-unsafe="question.content"></span>
    </accordion-group>
  </accordion>
    <br>
    Question Open: {{ question_open }}

OriginalL'auteur robert king | 2013-08-23