# control 配置项

可以通过control配置项实现通过组件的值控制其他组件是否显示

# 示例

control

在线示例

# Maker

maker.radio('是否包邮', 'is_postage', 0).options([
            {value: 0, label: '不包邮', disabled: false},
            {value: 1, label: '包邮', disabled: false},
        ]).control([
            {
                value:1,
                rule:[
                    maker.number('满额包邮','postage_money',0)
                ]
            }
        ])

# JSON

{
    type:"radio",
    title:"是否包邮",
    field:" is_postage",
    value:0,
    options: [
        {value: 0, label: '不包邮', disabled: false},
        {value: 1, label: '包邮', disabled: false},
    ],
    control:[
        {
            value:1,
            rule:[
                {
                    type: 'number',
                    field: 'postage_money',
                    title: '满额包邮',
                    value: 0
                },
            ]
        }
    ]
}

# 属性说明

  • value : 当组件的值和value全等时显示rule中的组件
{
    value:1,
    rule:[...]
}
  • handle Function : 当handle方法返回true时显示rule中的组件
{
    handle:function(val){
        return val === 1;
    },
    rule:[...]
}
  • rule Array : 该组件控制显示的组件
{
    handle:1
    rule:[
        maker.number('满额包邮','postage_money',0)
    ]
}