# 数组组件/组件嵌套

可以通过group组件实现组件数组,嵌套对象功能

# 示例

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 -
disabled 禁用 Boolean false

# events

事件名 说明 返回值
add 增加一项后触发 -
remove 删除一项后触发 -
itemMounted 新增的子表单初始化完成后触发 -