Section 面板
Section 组件为开发者提供了一个具有标题的组件容器。
基本用法
是否显示头部区域
是否可见
收折内容区域
默认收折:点击收折按钮后,隐藏整个内容区域;
自定义收折:点击收折按钮后,显示内容区域中指定的部分节点。常用于内容区域收折后仍然想要显示部分关键信息的场景。
请注意,自定义收折特性需要配合以下样式才能实现:
1、为 Section 面板增加自定义样式f-section-form
2、用一个容器包裹整个内容区域,并且容器的样式需要包含f-form-layout
3、对于收折后仍需要显示的层级节点,增加样式f-state-visible
默认展开状态
最大化
按钮
填充
内容区域是否占满 Section 父级容器的剩余空间。
自定义头部模板
通过插槽header可以自定义整个头部区域,传入headerClass属性可以为头部区域添加自定义样式。
自定义头部标题模板
通过插槽headerTitle可以自定义头部区域中的标题部分。
自定义头部内容区域模板
通过插槽headerContent可以自定义头部区域的中间内容部分。
自定义扩展区域模板
头部和内容区域之间为扩展区域,通过插槽extend可以自定义扩展区域模板。传入extendClass属性可以为扩展区域添加自定义样式。
属性
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| customClass | string | -- | 组件自定义样式 |
| mainTitle | string | -- | 面板主标题 |
| subTitle | string | -- | 面板副标题 |
| showHeader | boolean | true | 是否显示标题面板 |
| enableAccordion | string | '' | 是否启用收折,支持:空字符串,不启用收折 | default 默认收折 | custom 自定义收折 |
| expandStatus | boolean | true | 组件默认的展开状态 |
| headerClass | string | '' | 头部区域的自定义样式。配置头部自定义模板后,此属性有效 |
| headerContentClass | string | '' | 头部扩展区域的自定义样式。配置头部扩展区域模板后,此属性有效。 |
| extendClass | string | '' | 扩展区域的自定义样式。配置扩展区域模板后,此属性有效。 |
| enableMaximize | boolean | false | 是否启用最大化 |
| fill | boolean | false | 是否允许填充内容区域 |
| visible | boolean | true | 是否可见,默认 true 可见,false 隐藏 |
插槽
| 插槽名 | 说明 |
|---|---|
| header | 整个头部区域模板 |
| headerTitle | 头部标题区域模板 |
| headerContent | 头部中间内容区域模板 |
| extend | 扩展区域模板 |

