ECollapse 折叠面板
示例与代码
切换前校验与自定义内容
折叠面板
属性
属性说明取值与默认值
accordionbool手风琴模式,同一层最多展开一个节点或折叠项。
默认值
falseactiveNamesvar展开的折叠项名称数组;accordion 模式只保留一个。
默认值
[]beforeCollapsevar折叠状态变化前的回调,可返回布尔值或 Promise。
默认值
nullcontentDelegateComponent自定义主体内容的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nullenabledbool是否允许交互;false 时控件禁用。
默认值
trueexpandIconPositionstring折叠图标相对于标题的位置。
"left" / "right"
默认值
"right"heightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitHeighticonDelegateComponent自定义图标的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nullmodelvar折叠面板的数据数组。
字段:
name, title, content
disabled, icon, titleDelegate
iconDelegate, contentDelegate
默认值
[]pendingNamesvar正在等待异步折叠检查完成的项名称。
默认值
[]titleDelegateComponent自定义标题的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nullvisiblebool是否显示组件。
默认值
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitWidth信号
签名作用
changed(var names)展开项变化时触发,names 为当前展开项的名称集合。
方法
签名作用
isExpanded(name)判断指定项目是否展开,返回布尔值。
setActiveNames(names)设置当前展开面板的名称集合。
toggle(name)切换当前展开或选中状态;需要标识时传入目标项的标识。