angular-ui-bootstrap-Akkordeon-collapse/expand all

Ich würde gern ein collpase/Schaltfläche alles erweitern klicken, für eine Reihe von Akkordeons. Ich bin mit angular.js v1.2.6 und eckig-bootstrap-ui 0.9.0. Ich habe nicht in der Lage zu finden, ein Beispiel, wie eine nicht collpase/alle erweitern. Ich bin eine eckige Anfänger und jede Beratung oder Anregungen wird sehr geschätzt.

Ich sollte AUCH hinzufügen, dass die Lösung in dieser Beitrag funktioniert nicht in der neueren version von angular.js (v1.0.8 vs-v1.2.6) dass ich mit (das ist die neueste version zum Zeitpunkt dieses Postings). In der neueren version wirft es ein Fehler zu versuchen, um zwei isolierte Bereiche.

Markup:

    <div ng-controller="myCtlr">

     <accordion close-others="oneAtATime">

     <button class="btn" ng-click="section.isCollapsed = !section.isCollapsed">Toggle Sections</button>

      <accordion-group ng-repeat="section in sections" is-open="section.isOpen">
       <accordion-heading>
        <div class="accordion-heading-content" ng:class="{collapsed: section.isOpen}">
          {{section.name}}
        </div>
       </accordion-heading>
        Section content
      </accordion-group>

     </accordion>

   </div>

JS:

var theapp = angular.module('myApp', [
  'ui.bootstrap'
])

function myCtlr ($scope) {
 $scope.isCollapsed = false;
 $scope.sections = [
    {'id': '353','otherid': '7','name': 'One','Sequence': '1'},
    {'id': '354','otherid': '8','name': 'Two','Sequence': '1'},
    {'id': '355','otherid': '9','name': 'Three','Sequence': '1'}
];

}

InformationsquelleAutor Konsuela | 2014-01-02

Schreibe einen Kommentar