AngularJS bootstrap Tab设置活动项

时间:2013-11-21 13:23:11

标签: angularjs twitter-bootstrap-3

我正在尝试将第二个标签设置为活动标签,不幸的是标题会消失。 我有什么遗失的吗?

<tabset>
   <tab disabled="true">
      <tab-heading><i class="fa fa-bell"></i> First tab</tab-heading>
      <tab-content> 
         fixed tab content 
      </tab-content>
   </tab>
   <tab active="true">
      <tab-heading><i class="fa fa-bell"></i> First tab</tab-heading>
      <tab-content> 
         First content 
      </tab-content>
   </tab>
   <tab>
      <tab-heading><i class="fa fa-bell"></i> Second Tab</tab-heading>
      <tab-content> 
         Second content 
      </tab-content>
   </tab>
</tabset>       

2 个答案:

答案 0 :(得分:11)

您无法将active设置为true / false。这样就无法改变。将它绑定到变量......

<tab active="isActive">

并设置......

$scope.isActive = true;
控制器中的

我认为你应该删除¸<tab-content>。你不需要它们。

答案 1 :(得分:4)

要扩展Markus的答案,如果您只想将标签设置为活动标签(就像我测试我的网站一样)而不涉及控制器,您可以这样做:

<tab active="isActive" ng-init="isActive = true">

但是我不会在生产代码中推荐这个,因为很难再使用ng-init。

相关问题