Skip to content

createForm

描述

创建一个 Form 实例,作为 ViewModel 给 UI 框架层消费

签名

ts
interface createForm {
  (props: IFormProps): Form
}

IFormProps

属性描述类型默认值
values表单值Object{}
initialValues表单默认值Object{}
pattern表单交互模式FormPatternTypes"editable"
display表单显隐FormDisplayTypes"visible"
hiddenUI 隐藏Booleanfalse
visible显示/隐藏(数据隐藏)Booleantrue
editable是否可编辑Booleantrue
disabled是否禁用Booleanfalse
readOnly是否只读Booleanfalse
readPretty是否是优雅阅读态Booleanfalse
effects副作用逻辑,用于实现各种联动逻辑(form:Form)=>void
validateFirst是否只校验第一个非法规则Booleanfalse

用例

ts
import { createForm } from '@silver-formily/core'

const form = createForm({
  initialValues: {
    say: 'hello',
  },
})