<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>
Так что это работает для меня в первый раз, я могу программно переключиться на вторую вкладку:
$scope.activeTab = 'б';
Но когда я вручную возвращаюсь на вкладку «a» и запускаю команду, которая вызывает ту же функцию, активный класс остается на первой вкладке и не изменяется программно.
Итак, я хочу знать, что я делаю неправильно, и почему я могу ориентироваться только в первый раз, но не после этого.