--- title: Array 数组输入框 description: type: 0 group: null menuName: Array 数组输入框 icon: order: 3 --- Array 是一种简化的 [Combo](./combo),用于输入多个某种类型的[表单项](./formitem),提交的时将以数组的形式提交。 ## 基本用法 ```schema: scope="form" [ { "name": "array", "label": "颜色集合", "type": "array", "value": ["red"], "inline": true, "items": { "type": "color" } } ] ``` ## 属性表 除了支持 [普通表单项属性表](./formitem#%E5%B1%9E%E6%80%A7%E8%A1%A8) 中的配置以外,还支持下面一些配置 | 属性名 | 类型 | 默认值 | 说明 | | ------------- | --------------------------------- | --------- | ------------------------------------------------------------------------ | | type | `string` | `"array"` | 指明为`array`组件 | | items | `string`或 [API](../../types/api) | | 配置单项表单类型 | | addable | `boolean` | | 是否可新增。 | | removable | `boolean` | | 是否可删除 | | draggable | `boolean` | `false` | 是否可以拖动排序, 需要注意的是当启用拖动排序的时候,会多一个\$id 字段 | | draggableTip | `string` | | 可拖拽的提示文字,默认为:`"可通过拖动每行中的【交换】按钮进行顺序调整"` | | addButtonText | `string` | `"新增"` | 新增按钮文字 | | minLength | `number` | | 限制最小长度 | | maxLength | `number` | | 限制最大长度 |