<ul class="nav nav-tabs nav-tabs-simple" role="tablist">
<li class="nav-item">
<a href="#" ng-class="{active: activeTab =='a'}" data-toggle="tab" role="tab" data-target="#atab">A</a>
</li>
<li class="nav-item">
<a href="#" ng-class="{active: activeTab =='b'}" data-toggle="tab" role="tab" data-target="#btab">B</a>
</li>
<li class="nav-item">
<a href="#" ng-class="{active: activeTab =='c'}" data-toggle="tab" role="tab" data-target="#ctab">C</a>
</li>
</ul>
А затем фактические вкладки:
<div class="tab-pane" ng-class="{'active': activeTab =='main'}" id="atab">
</div>
<div class="tab-pane" ng-class="{'active': activeTab =='main'}" id="btab">
</div>
<div class="tab-pane" ng-class="{'active': activeTab =='main'}" id="ctab">
</div>
Так что это работает для меня в первый раз, я могу программно переключиться на 2-ю вкладку:
$ scope.activeTab = 'b';
Но когда я возвращаюсь вручную к вкладке 'a' и запускаю команду, которая вызывает ту же функцию, активный класс остается на первой вкладке и не изменяется программно.
Итак, я хочу знать, что я делаю неправильно, и почему я могу ориентироваться только в первый раз, но не после этого.