我需要点击一个按钮打开一个特定的手风琴组

时间:2016-09-20 10:29:51

标签: javascript angularjs angular-ui-bootstrap accordion bootstrap-accordion

例如:如果我将特定值传递给函数,如何打开第二个手风琴组。下面是我的HTML代码。

<uib-accordion-group ng-repeat="(menu,submenu) in leftNavData.leftNav" is-open="$first">
  <uib-accordion-heading>
    <span ng-click="location(submenu.url)">{{menu}}</span><i class="pull-right bold" ng-class="{'icon-downArrow': openIndex[$index], 'icon-fti_rightArrow': !openIndex[$index]}"></i>
  </uib-accordion-heading>
  <ul>
    <li ng-repeat="value in submenu" ng-click="subMenuOpen($event)"><a ui-sref="{{value.url}}">{{value.text}}</a></li>
  </ul>
</uib-accordion-group>

1 个答案:

答案 0 :(得分:0)

根据我的理解,this plunker应该会帮助你。让我知道这不是你需要的。请注意,我已经使用过:

ng-click="selection($index)" is-open="check($index)" 

来处理它。

尝试在控制器中使用$scope.userVal传递手风琴索引。