Framework7 选项卡

2024 年 8 月 29 日 | 阅读 3 分钟

Framework7 标签页是一组逻辑上分组的内容,可让您快速在它们之间移动并节省空间,例如手风琴。

标签页布局

查看 Framework7 标签页的布局

其中

  • <div class = "tabs">: 这是所有标签页的必需包装器。 如果我们遗漏了这一点,标签页将完全无法工作。
  • <div class = "tab">: 这是一个单独的标签页,它应该具有唯一的 id 属性。
  • <div class = "tab active">: 这是一个单独的活动标签页,它使用额外的 active 类使标签页可见(活动)。

在标签页之间切换

如果希望用户可以在标签页之间切换,请在标签页布局中使用一些控制器。 为此,您应该创建带有 tab-link 类的链接(<a> 标签),其 href 属性等于目标标签页的 id 属性

<!-- 此处使用该链接激活第一个标签页,其 href 属性(#tab1)与第一个标签页(tab1)的 id 属性相同 -->

<a href = "#tab1" class = "tab-link active">标签页 1</a>

<!-- 此处使用该链接激活第二个标签页,其 href 属性(#tab2)与第二个标签页(tab2)的 id 属性相同 -->

<a href = "#tab2" class = "tab-link">标签页 2</a>

<a href = "#tab3" class = "tab-link">标签页 3</a>

切换多个标签页

如果您只有一个标签页链接并且想要在多个标签页之间切换,请使用类而不是使用 ID 和 data-tab 属性。

标签页链接的 data-tab 属性包含目标标签页的 CSS 选择器。

Framework7 中使用了不同类型的标签页

索引标签页类型描述
1)内联标签页内联标签页是一组以内联方式分组的标签页,可让您快速在它们之间切换。
2)从导航栏切换选项卡我们可以将标签页放在导航栏中,方便您在它们之间切换。
3)从标签栏切换视图单个标签页可用于切换视图,具有自己的导航和布局。
4)动画标签页您可以使用简单的过渡(动画)来切换标签页。
5)可滑动标签页您可以通过对标签页使用 tabs-swipeable-wrap 类来创建具有简单过渡的可滑动标签页。
6)选项卡 JavaScript 事件当您使用标签页的 JavaScript 代码时,可以使用 JavaScript 事件。
7)使用 JavaScript 显示标签页您可以使用 JavaScript 方法切换或显示标签页。