我使用Bootstrap的collapse plugin,我也想相应地更改另一个元素的类(更改fa-icon的类)。 我也使用AngularJS,我喜欢在ngClass中使用条件的想法,如下所示:
<i ng-class="collapsableItemId.hasClass('in') ? 'fa-chevron-up' : 'fa-chevron-down'">
当项目未折叠时,bootstrap会向其添加in
类。我想尝试根据可折叠项目中的类存在来更改图标,但是没有成功。在bootstrap手册中还提到崩溃生成events我可能会使用,但我也不知道如何。
答案 0 :(得分:1)
它应该像这样工作。使用ng-click
切换元素上的collapse
更改其他一些范围var,然后在图标的ng-class
中使用该变量。
<a href="" data-toggle="collapse" data-target=".collapse" ng-click="isOpen=!isOpen">
<i class="fa" ng-class="(isOpen) ? 'fa-chevron-up' : 'fa-chevron-down'"></i>
</a>
<div class="collapse in">
I'm the collapsible element.
</div>
答案 1 :(得分:1)
if (code != null) {
}
使用ng-单击折叠标题并放置要折叠的div add ng-show =“abc.isOpen”。