异步更新表单状态

# 异步更新表单状态

ProForm 提供了相关 API,支持动态切换禁用/隐藏。

# 禁用组件/表单

interface disabled {
    //禁用全部组件
    (status:Boolean):void
    //禁用指定组件
    (status:Boolean, field:string):void
    //禁用部分组件
    (status:Boolean, field:string[]):void
}
// status=false 即为解除禁用状态
this.$refs.form.disabled(true, 'personname')

# 隐藏组件/表单

注意hidden API本质为控制dom是否渲染,有校验的字段被隐藏后不会再触发校验!

interface hidden {
    //禁用全部组件
    (status:Boolean):void
    //禁用指定组件
    (status:Boolean, field:string):void
    //禁用部分组件
    (status:Boolean, field:string[]):void
}
// status=false 即为恢复显示
this.$refs.form.hidden(true, 'personname')