在具有静态内容的angularjs引导选项卡上激活

Nis*_*sar 5 javascript tabs twitter-bootstrap angularjs

我正在使用Angular Bootstrap UI来显示带有静态内容的tabset.

我对此感到沮丧,因为UI Bootstrap选项卡文档仅显示通过绑定ng-repeat创建的选项卡的导航.

    <uib-tabset>
        <uib-tab heading="Basic Details">
            <div role=" tabpanel" class="tab-pane active" id="basicDetails">
            tab1
            <button class="btn btn-success" ng-click="$parent.tabs[1].select()">Go to Tab 3</button>
            </div>
        </uib-tab>
        <uib-tab heading="Basic Details">
            <div role=" tabpanel" class="tab-pane active" id="basicDetails">
            tab2
            </div>
        </uib-tab>
    </uib-tabset>
Run Code Online (Sandbox Code Playgroud)

我发现有些东西听到Stackoverflow但是这不适用于当前版本的Angular Bootstrap UI ..

Plunker

Pet*_*ott 5

要将选项卡设置为活动,您需要在范围上将布尔标志设置为"true",并将其与给定选项卡的active属性相关联.这看起来像

<uib-tabset>
    <uib-tab heading="Basic Details" active="tabOneActive">
        tab1
    </uib-tab>
    <uib-tab heading="Other Details" active="tabTwoActive">
       tab2
    </uib-tab>
</uib-tabset>
Run Code Online (Sandbox Code Playgroud)

when tabOneActive设置为true时,将显示第一个选项卡

  • 这不再有效,而是必须将uib-tabset元素上的active属性设置为活动选项卡的索引.见http://angular-ui.github.io/bootstrap/versioned-docs/1.3.1/ (9认同)