amis2/docs/components/form/hbox.md

62 lines
1.6 KiB
Markdown
Raw Normal View History

2020-07-28 10:03:53 +08:00
---
title: HBox
description:
type: 0
group: null
menuName: HBox
icon:
order: 25
---
表单内部也可以使用 HBox 布局,实现左右排列。更推荐 [Group](./group)
## 基本用法
```schema:height="450" scope="body"
{
"type": "form",
"controls": [
{
"type": "hbox",
"columns": [
{
"controls": [
{
"name": "text",
"type": "text",
"label": false,
"placeholder": "Text"
}
]
},
{
"type": "tpl",
"tpl": "其他组件"
}
]
}
]
}
```
## 属性表
| 属性名 | 类型 | 默认值 | 说明 |
| ------- | ------------------------- | ------ | ---------------------------------------- |
| columns | Array<[Column](columns)> | | 列内容。每个 column 为一个独立的渲染器。 |
### Column 属性
除了 [SchemaNode](../types-schemanode) 支持属性以外,还支持以下几种属性
| 属性名 | 类型 | 默认值 | 说明 |
| --------------- | --------------------------- | ------ | ---------------------------------------------------------------------------- |
| columnClassName | `string` | | 配置列的 CSS 类名 |
| controls | Array<[表单项](./formitem)> | | 表单项数组,如果配置了表单集合,同时没有指定 type 类型,则优先展示表单集合。 |