首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地交换垂直药片和标签之间的屏幕分辨率与角用户界面引导?

如何正确地交换垂直药片和标签之间的屏幕分辨率与角用户界面引导?
EN

Stack Overflow用户
提问于 2016-07-01 11:35:36
回答 1查看 659关注 0票数 0

我有一个用angular-ui-bootstrap.制作的默认(水平)表集

代码语言:javascript
复制
<uib-tabset active="0">
    <uib-tab index="0" heading="Foobar">
        <div ng-include="foobar.html"></div>
    </uib-tab>
    <!-- Other tabs... -->
</uib-tabset>

我想把它转换成一个垂直的“药丸”移动台。

代码语言:javascript
复制
<uib-tabset active="0" vertical="true" type="pills">
    <uib-tab index="0" heading="Foobar">
        <div ng-include="foobar.html"></div>
    </uib-tab>
    <!-- Other tabs... -->
</uib-tabset>

由于我使用的是Bootstrap 3,所以我尝试了以下解决方法:

代码语言:javascript
复制
<div class="visible-xs-block">
    <uib-tabset active="0" vertical="true" type="pills">
        <uib-tab index="0" heading="foobar">
            <div ng-include="foobar.htm"></div>
        </uib-tab>
        <!-- Other tabs... -->
    </uib-tabset>
</div>

<div class="hidden-xs">
    <uib-tabset active="0">
        <uib-tab index="0" heading="foobar">
            <div ng-include="foobar.html"></div>
        </uib-tab>
        <!-- Other tabs... -->
    </uib-tabset>
</div>

它“有效”,但我认为它并不是很有效率。我对指令也有这样的问题,因为某些元素被定义了两次(ng-include是重复的)。

你现在知道我怎样才能在控制器里正确地处理它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-01 12:21:55

与其重复代码,您可以在以下代码行中执行以下操作:

代码语言:javascript
复制
<uib-tabset active="0" vertical="myIsSmallScreenVariable" ng-attr-type="myIsSmallScreenVariable ? 'pills' : null">
  <uib-tab index="0" heading="foobar">
    <div ng-include="foobar.htm"></div>
  </uib-tab>
  <!-- Other tabs... -->
</uib-tabset>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38144452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档