ant-design form组件属性汇总

时间:2024-10-07 10:20:36

用于和表单进行双向绑定。id为必填输入控件唯一标志。支持嵌套式的写法

 

options的配置:

{

    initialValue:子节点的初始值,类型、可选值均由子节点决定(注意:由于内部校验时使用 === 判断是否变化,建议使用变量缓存所需设置 的值而非直接使用字面量)),

    rules:校验规则,

    trigger:收集子节点的值的时机,

    validateFirst:当某一规则校验不通过时,是否停止剩下的规则的校验,

    validateTrigger:收集子节点的值的时机,

    valuePropName:子节点的值的属性(如 Switch 的是 'checked'),

    normalize:转换默认的 value 给控件,

    preserve:即便字段不再使用,也保留该字段的值,

    getValueFromEvent:可以把 onChange 的参数(如 event)转化为控件的值

}

 

rules配置:

    enum:枚举类型,

    len:字段长度,

    max:最大长度,

    message:检验文案,

    min:最小长度,

    pattern:正则表达式校验,

    required:是否必选,

    transform:校验前转换字段值,

    type:内建校验类型,可选项:stringnumber、boolean、method、regexp、integer、float、array、object、enum、date、url、hex、email

    validator:自定义校验(注意,callback 必须被调用):function(rule, value, callback)

    whitespace:必选时,空格是否会被视为错误