【问题标题】:angular-ui-bootstrap: How to swap between vertical and horizontal tab-set viewsangular-ui-bootstrap:如何在垂直和水平选项卡集视图之间交换
【发布时间】:2017-09-06 17:06:56
【问题描述】:

目前我使用isNotMobileView通过控制器$scope.isNotMobileView传递给模板:

<uib-tabset active="0" vertical="isNotMobileView">
  <uib-tab index="0" heading="foo">
    ...
  </uib-tab>
  ...
</uib-tabset>

但是,当我切换方向/切换屏幕尺寸时,这不会动态更改呈现的uib-tabset。我怎么做? (我正在寻求与 Twitter 引导程序的 hidden-xs 等元素类似的行为,这些元素会在我更改屏幕大小时隐藏和更改元素)我不想复制 uib-tabset,因为它不会那么可维护。

【问题讨论】:

    标签: javascript css angularjs twitter-bootstrap angular-ui-bootstrap


    【解决方案1】:

    来自文档

    vertical $ (默认: false) - 选项卡是否垂直堆叠显示。

    $ 符号表示属性期望和表达式,但它没有应用观察者

    $ - 此设置需要角度表达式而不是文字字符串。如果表达式支持布尔/整数,则可以直接传递。

    这意味着您提供的表达式将解析为 true 或 false,并将您的选项卡集初始化为该设置,但您以后无法更改。

    我不想复制 uib-tabset,因为它不那么可维护。

    除非您想请求某个功能或自行实现它,否则您必须复制并使用ngIf 或其他方式切换它。 您可以根据索引值在选项卡集之外显示和隐藏指令,使它们更易于维护(小),active 属性对其进行了监视

    active(默认值:第一个选项卡的索引)- 选项卡的活动索引。将此设置为现有选项卡索引将使该选项卡处于活动状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多