Отключение вкладок, созданных Angular Strap (AngularJS)

#javascript #angularjs #angular-strap

#javascript #angularjs #angular-strap

Вопрос:

Я создаю несколько вкладок на своей HTML-странице, для которых я использую AngularStrap библиотеку. Я хочу отключить одну из вкладок в нем.

Мой код :

 <div bs-tabs>
<div data-title="General">     <!-- the tab which needs to be disabled -->
</div>
</div>
  

Я пытался использовать ng-show , ng-disabled и ng-if — Но он не отключается.

Любая помощь будет оценена.

Комментарии:

1. Вы действительно пробовали ng-if? Он даже не добавил бы вкладку в DOM, если выражение ng-if было ложным

2. Да, я попытался добавить ng-if и, как вы сказали, он не добавляет вкладку в DOM, но требуется, чтобы вкладка присутствовала, но была отключена.

3. прошло много времени с тех пор, как вы задали этот вопрос. Не могли бы вы решить эту проблему?

4. Я попытался скрыть вкладку, используя условие ng-if, потому что отключить вкладку у меня не получилось

5. ng-if добавляет дополнительную двойную вкладку для меня…

Ответ №1:

Это то, что было исправлено в 2.1.3.

После обновления ‘ng-if’ должно быть достаточно:

                     <div ng-model="tabs.activeTab" bs-tabs="">
                    <div ng-repeat="tab in tabs" title="{{ tab.title }}" bs-pane="" ng-if="tab.show">
                        <div ng-include="tab.page"></div>
                    </div>
                </div>
  

Ответ №2:

Теперь для bs-pane отключена опция (версия 2.2.0 и далее)