【发布时间】:2015-03-19 19:47:50
【问题描述】:
我们在我的 AngularJS 视图中有以下内容。问题是当用户第二次单击文本框时,它会关闭手风琴,我希望它保持打开状态,直到打开另一个手风琴。
<div class="col-xs-7 panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="" data-target="#collapseOne" class="collapsed">
<input class="form-control" type="text" ng-model="vm.Whatever" placeholder="Whatever">
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
lorem ipsum....
</div>
</div>
</div>
</div>
有没有简单的方法来做到这一点?
为了消除混乱,我将其更改为以下内容
<accordion class="col-xs-7 panel-group" id="accordion">
<accordion-group>
<accordion-heading>
<input class="form-control" type="text" ng-model="vm.Whatever" placeholder="Whatever">
</accordion-heading>
<div>
lorem ipsum....
</div>
</accordion-group>
</accordion>
【问题讨论】:
-
为什么这和AngularJS有关?
-
所以我希望不会收到一堆“在 jquery 中执行此操作”的回复
-
我不明白...是 angular-ui bootstrap 的手风琴吗?因为你似乎没有使用它
-
如何在不使用 jQuery 的情况下实例化手风琴?您没有自定义指令。
-
现在我使用
<accordion*>元素是否更清楚?
标签: angularjs twitter-bootstrap accordion