【发布时间】:2016-11-08 14:59:22
【问题描述】:
我正在使用 angularJS 并尝试在循环中添加引导可折叠面板。
我已经编写了下面的代码,但所有面板的 body 都显示在第一个面板标题下。
我需要将body 显示在其相应的面板标题下。
我相信这是因为每当在<a href="#myButton"> 中发生点击时,循环中的所有后续面板都会调用<div id="myButton">。
有没有办法可以使用变量值来设置 ID?
类似:<a href="#{{variable}}"> 和 <div id="{{variable}}"> ?
我写的代码:
<div ng-repeat="ownr in meldHealth.ownerList | orderBy: 'ownr'">
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#myButton" ng-click="getApps(ownr)">{{ownr}}</a>
</h4>
</div>
<div id="myButton" class="panel-collapse collapse">
<div class="panel-body">
<div class="col-xs-12">
<span ng-repeat="word in ownerApps | orderBy: 'word'">
<button class="btn btn-default text-blue" data-toggle="modal" href="#myModal" type="button"
ng-click="getDetails(word.name, currOwner)" style="width:250px;">
{{word.name}}
</button>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript jquery html angularjs twitter-bootstrap