跳到主要内容

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