title: 数组组件/组件嵌套
数组组件/组件嵌套
可以通过group组件实现组件数组,嵌套对象功能
示例

Maker
maker.group('标签',' label',[]).props({min:1,max:5,rule:{type:'input',field:'input',props:{disabled:false},validate:[{required:true}]}}).validate([{required:true, type: 'array', min: 1, message: '最少添加1个标签'}])
JSON
{type:"group",title:"标签",field:" label",value:[],props:{min:1,max:5,rule:{type:'input',field:'input',props:{disabled:false},validate:[{required:true}]}},validate:[{required:true, type: 'array', min: 1, message: '最少添加1个标签'}]}
value: Array
props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| rule | 嵌套组件的规则,通过此属性设置时,值为Array(需要获取值的组件规则,必须定义 field,如果有多个默认取第一个) |
Object | - |
| rules | 嵌套组件的规则,通过此属性设置时,值为Array<Object>(需要获取值的组件规则,必须定义 field) |
Array | - |
| min | 最少添加几项 | Number | - |
| max | 最多添加几项 | Number | - |
| expand | 默认展开几项 | Number | - |
| button | 是否显示操作按钮 | Boolean | - |
| fontSize | 操作按钮字体大小 | Number | 28 |
| disabled | 禁用 | Boolean | false |
on 事件
| 事件名 | 说明 | 返回值 |
|---|---|---|
| add | 增加一项后触发 | - |
| remove | 删除一项后触发 | - |
| itemMounted | 新增的子表单初始化完成后触发 | - |
[field-emitName] |
子表单 emit 事件 | - |
