interface IFormItemCreateOptions {
    alias?: string[];
    component?: ComponentType<FormItemComponentProps<any>>;
    disableVariableSetter?: boolean;
    name: string;
    render?: ((args: FormItemComponentProps<any>) => ReactElement<any, string | JSXElementConstructor<any>>);
    type?: "value" | "code";
    validate?: ComponentPropValidate;
}

Properties

alias?: string[]

设置器别名列表,支持多个名字

component?: ComponentType<FormItemComponentProps<any>>

渲染设置器使用的组件

disableVariableSetter?: boolean

是否禁用变量设置器

name: string

设置器调用名

render?: ((args: FormItemComponentProps<any>) => ReactElement<any, string | JSXElementConstructor<any>>)

自定义渲染器 render 函数,render 优先级高于 component

type?: "value" | "code"

设置器类型,value类设置器支持切换到codeSetter,默认为 value setter

默认的表单值校验逻辑