在角度引导程序中设置初始静态选项卡

Cam*_*Cam 8 angularjs angular-ui-bootstrap

我似乎无法在角度引导标签集中设置初始选项卡.它始终将最左侧的选项卡设置为活动状态.

鉴于html:

<tabset>
    <tab heading="Static 1" active="data.static1">Static content</tab>
    <tab heading="Static 2" active="data.static2">Static content</tab>
</tabset>
Run Code Online (Sandbox Code Playgroud)

和js:

angular.module('plunker', ['ui.bootstrap']);
var TabsDemoCtrl = function ($scope) {
  $scope.data = {static1: false, static2: true}
};
Run Code Online (Sandbox Code Playgroud)

Plunker

2013年8月6日更新:现在修复上游,请参阅github问题.

Nar*_*etz 12

看起来(静态)标签会覆盖运行指令时传递给活动的任何内容.我认为这是一个错误.快速和脏,您可以使用超时0秒延迟来设置活动状态.至少在plunkr中,这不会引起任何闪烁.在你的控制器中:

$scope.data = {};
$timeout(function() {
  $scope.data.static2 = true;  
}, 0)
Run Code Online (Sandbox Code Playgroud)

http://plnkr.co/edit/3KbdKh?p=preview