V1.0.0
Skip to content

WCollapse 折叠面板组件

折叠面板组件,基于 WinDesignNext WCollapse 封装,用于展示可折叠的内容区域。

基础用法

Props API

WCollapse

属性名类型默认值说明
idstring-组件唯一标识(必填)
componentstringWCollapse组件类型(必填)
accordionbooleanfalse是否手风琴模式
modelValueobject{}当前展开的面板(A2UI v0.9 数据绑定)
childrenstring[]-子组件 ID 列表(折叠项)

WCollapseItem

属性名类型默认值说明
idstring-组件唯一标识(必填)
componentstringWCollapseItem组件类型(必填)
titlestring | object-折叠项标题,支持字符串字面量或 { path: "..." } 数据绑定
namestring | number | object-折叠项唯一标识,支持字面量或 { path: "..." } 数据绑定
childrenstring[]-子组件 ID 列表(内容)

path 支持说明

通用绑定格式见 path 数据绑定速查

属性支持 path说明
WCollapse.modelValue双向绑定当前展开的面板(name 字符串或数组)
WCollapseItem.title动态折叠项标题
WCollapseItem.name动态折叠项唯一标识
accordion / 其他布局属性静态配置

绑定示例:

json
{
  "id": "collapse_001",
  "component": "WCollapse",
  "modelValue": { "path": "/activePanels" },
  "children": ["collapse_item_001"]
},
{
  "id": "collapse_item_001",
  "component": "WCollapseItem",
  "title": { "path": "/panelTitle" },
  "name": { "path": "/panelName" },
  "children": ["text_001"]
}

使用示例

手风琴模式

json
{
  "id": "collapse_001",
  "component": "WCollapse",
  "accordion": true,
  "modelValue": { "literalString": "item1" },
  "children": ["collapse_item_001", "collapse_item_002"]
}