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

问题描述:

例如:如果我将一个特定的值传递给一个函数,如何打开第二个手风琴组。以下是我的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> 
+0

不能理解你的代码中*函数的特殊值。我们在谈论哪些功能和数据 –

+0

@ShashankVivek:如果我将一个值“2”传递给用户定义的函数,我需要打开第二个手风琴组。是否有可能这样做? –

+0

@ShashankVivek:或者如果我将菜单标题传递给函数,我应该可以打开特定的手风琴组。 –

从我的理解,this plunker应该帮助你。让我知道如果这不是你所需要的。请注意,我用过:

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

来处理它。

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