--- title: Panel 面板 description: type: 0 group: null menuName: Panel icon: order: 34 --- 还是为了布局,可以把一部分 [FormItem](./formItem) 合并到一个 panel 里面单独展示。 ## 基本用法 ```schema:height="400" scope="body" { "type": "form", "api": "https://houtai.baidu.com/api/mock2/form/saveForm", "controls": [ { "type": "panel", "controls": [ { "name": "text", "type": "text", "label": "text" }, { "name": "text2", "type": "text", "label": "text2" } ] } ] } ``` ## 属性表 | 属性名 | 类型 | 默认值 | 说明 | | --------------- | ------------------------------------ | ------ | ------------------------------------------------------------------- | | title | `string` | | panel 标题 | | body | [SchemaNode](../../types/schemanode) | | 内容区 | | bodyClassName | `string` | | body 的 className | | footer | [SchemaNode](../../types/schemanode) | | 底部区 | | footerClassName | `string` | | footer 的 className | | controls | Array<表单项> | | `controls` 跟 `body` 二选一,如果设置了 controls 优先显示表单集合。 | - `title` panel 标题 - `body` [SchemaNode](../../types/schemanode) 可以是其他渲染模型。 - `bodyClassName` body 的 className. - `footer` [SchemaNode](../../types/schemanode) 可以是其他渲染模型。 - `footerClassName` footer 的 className. - `controls` 跟 `body` 二选一,如果设置了 controls 优先显示表单集合。