Framework7 手风琴/折叠

17 Mar 2025 | 5 分钟阅读

Framework7 手风琴是一个图形控件,以堆叠的列表项形式显示。您可以展开或折叠手风琴以显示与该手风琴关联的内容。

手风琴布局

查看手风琴布局的呈现方式

折叠布局

当您使用单个单独的折叠元素时,您需要省略 accordion-list 包装器元素。

查看折叠布局的结构

手风琴列表视图

如果要设置手风琴列表视图,请使用 "item-link" 元素代替 "accordion-toggle"。

Framework7 中用于手风琴的类

以下是 Framework7 中用于手风琴的类列表

索引Class描述
1)accordion-list它是一个包含一组手风琴项目列表的类。它是可选的。
2)accordion-item它是单个手风琴项目的必需类。
3)accordion-item-toggle它是用于展开手风琴项目内容的必需类。
4)accordion-item-content它是用于隐藏手风琴项目内容的必需类。
5)accordion-item-expanded它是一个已展开的单个手风琴项目。

手风琴的 JavaScript API

JavaScript API 是用于以编程方式打开和关闭手风琴的方法。有 3 个 JavaScript API 方法

  • myApp.accordionOpen(item): 它用于打开手风琴。
  • myApp.accordionClose(item): 它用于关闭手风琴。
  • myApp.accordionToggle(item): 它用于切换手风琴。

手风琴事件

Framework7 中列出了 4 个手风琴事件

索引事件描述
1)open当您打开动画时,会触发此事件。
2)opened当动画的打开完成时,会触发此事件。
3)close当您关闭动画时,会触发此事件。
4)closed当动画的关闭完成时,会触发此事件。

示例

立即测试

输出

Framework7 Accordion
下一主题Framework7 卡片