Angular Js ui.bootstrap选项卡自定义

时间:2021-07-27 19:41:34

I am using angular js ui.bootstrap in my project and I want to add tabs using ui bootstrap. I am using ui.bootstrap directive for tabs. But there is no ul li content inside that angular ui bootstrap tag.

我在我的项目中使用angular js ui.bootstrap,我想使用ui bootstrap添加标签。我正在使用ui.bootstrap指令。但是这个有角度的ui bootstrap标签里面没有ul li内容。

<uib-tabset active="active">
     <uib-tab index="0" heading="Static title 1">Static content 1</uib-tab>
     <uib-tab index="0" heading="Static title 2">Static content 2</uib-tab>
     <uib-tab index="0" heading="Static title 3">Static content 3</uib-tab>
</uib-tabset>

I want to add a span tag inside the a tag in tabs. This is the output I want.

我想在标签中的标签内添加span标签。这是我想要的输出。

<li ng-class="{active: active, disabled: disabled}" index="0" heading="Static title 1" class="ng-isolate-scope active">
   <a href="" ng-click="select()" uib-tab-heading-transclude="" class="ng-binding">
    <span class="badge">5</span>Static title 1
   </a>
</li>

If anyone knows how to do this, please help me find out the solution.

如果有人知道如何做到这一点,请帮我找出解决方案。

Thanks in advance.

提前致谢。

1 个解决方案

#1


3  

You could use uib-tab-heading directive inside uib-tab to have your own custom html inside heading. Thereafter you can specified your html content inside uib-tab-heading element then that would be transcluded inside tab header.

您可以在uib-tab中使用uib-tab-heading指令在标题内部拥有自己的自定义html。此后,您可以在uib-tab-heading元素中指定html内容,然后将其转换为选项卡标题内的内容。

Markup

<uib-tabset active="active">
    <uib-tab index="0" heading="Static title 1">
        <uib-tab-heading>
            <span class="badge">5</span>Static title 1
        </uib-tab-heading>
    </uib-tab>
    <uib-tab index="0" heading="Static title 2">
        <uib-tab-heading><b>
        <span class="badge">5</span>Static title 3

    </uib-tab>
    </uib-tab>
    <uib-tab index="0" heading="Static title 3">
        <uib-tab-heading><b> memory utilization </b>
            <span class="badge">5</span>Static title 3
        </uib-tab-heading>
    </uib-tab>
</uib-tabset>

#1


3  

You could use uib-tab-heading directive inside uib-tab to have your own custom html inside heading. Thereafter you can specified your html content inside uib-tab-heading element then that would be transcluded inside tab header.

您可以在uib-tab中使用uib-tab-heading指令在标题内部拥有自己的自定义html。此后,您可以在uib-tab-heading元素中指定html内容,然后将其转换为选项卡标题内的内容。

Markup

<uib-tabset active="active">
    <uib-tab index="0" heading="Static title 1">
        <uib-tab-heading>
            <span class="badge">5</span>Static title 1
        </uib-tab-heading>
    </uib-tab>
    <uib-tab index="0" heading="Static title 2">
        <uib-tab-heading><b>
        <span class="badge">5</span>Static title 3

    </uib-tab>
    </uib-tab>
    <uib-tab index="0" heading="Static title 3">
        <uib-tab-heading><b> memory utilization </b>
            <span class="badge">5</span>Static title 3
        </uib-tab-heading>
    </uib-tab>
</uib-tabset>