跳到主要内容

get

get(fieldKey)​

type Get = (fieldKey?: string) => {
data: unknown
dataSchema: DataSchema
uiSchema: UiSchema
}
type Get = (fieldKey: string,option:{
// 是否获取上一次的值
isPrev:boolean
}) => {
data: unknown
dataSchema: DataSchema|undefined
uiSchema: UiSchema|undefined
}

获取表单的数据、ui、校验信息。

参数​

  1. fieldKey (string)

    需要获取表单的key。如果是空字符,则获取所有表单数据

  2. option (object)

    可选,默认为{isPrev:false}

    get的配置对象,可配置isPrev获取上一次值

返回​

返回一个包含表单数据、ui配置、校验配置的对象。

例子​

//获取全局表单数据
get('').data
//获取上一次的
get('',{isPrev:true}).data
//获取表单a的校验配置
get('a').dataSchema
//获取上一次的
get('',{isPrev:true}).dataSchema
//获取表单 a.b.c 的ui配置
get('a.b.c').uiSchema
//获取上一次的
get('',{isPrev:true}).uiSchema

获取表单数据​

get(xxx).data

获取表单ui配置​

get(xxx).uiSchema

获取表单校验配置​

get(xxx).dataSchema

代码沙盒​

代码沙盒:Open in StackBlitz