Leo Hernández Núñez Ответов: 0

Почему href в UL не работает, когда ng-класс (condicional) истинен


У меня есть список вкладок, которые я показываю им из 7 одновременно в div со следующим кодом.

<div>
<ul class="nav nav-tabs" style="margin-left: 10px; width: 750px; float: left;">
    <li ng-repeat="tab in contentBar.tabs | orderBy: 'order_tab' | startFromGrid: currentPage * pageSize | limitTo: pageSize"
        ng-init="setFirstActiveTab('#'+ tab.tabDesign.id_tab_design.toString() + contentBar.id_content_bar.toString())"
        ng-click="ActiveTab($event)"
        ng-class="{active: selectedTab == ('#'+ tab.tabDesign.id_tab_design.toString() + contentBar.id_content_bar.toString())}">
        <a class="fonts"
           ng-href="#{{tab.tabDesign.id_tab_design.toString() + contentBar.id_content_bar.toString()}}"
           data-toggle="tab">
            {{tab.tabDesign.ui_tab_name}}
        </a>
    </li>
</ul>
</div>



Что я уже пробовал:

С помощью метода "ActiveTab" установите идентификатор только что выбранной вкладки в переменную "selectedTab". Затем с помощью оценки ng-класса я определяю, должна ли вкладка быть активной или нет, потому что при отображении вкладок в группах по 7 она должна быть выгружена и последняя активная вкладка должна быть сохранена.

Проблема в том, что когда в ng-классе условие дает истинный результат, то при нажатии на разные вкладки они остаются статичными, то есть не просматриваются, но если последняя выбранная остается активной при создании страницы.

Что же такое может происходить, что href не работает в этом состоянии?

0 Ответов