#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 и далее)