跳到主要内容

EntityFormProps

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:28

EntityForm 的 props。

Properties​

data​

data: EntityFormData;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:32

表单数据(字段名 → 值)。


fields​

fields: FormFieldConfig[];

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:30

表单字段配置。


mode?​

optional mode?: FormMode;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:34

表单模式(view / edit / create),缺省 view。


onFieldChanged?​

optional onFieldChanged?: (event) => void;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:40

字段值变更。

Parameters​

ParameterType
eventFormFieldChangeEvent

Returns​

void


onFormCancelled?​

optional onFormCancelled?: () => void;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:44

取消(本地数据重置为最近一次输入)。

Returns​

void


onFormSubmitted?​

optional onFormSubmitted?: (data) => void;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:42

校验通过后的提交。

Parameters​

ParameterType
dataEntityFormData

Returns​

void


onValidationErrors?​

optional onValidationErrors?: (result) => void;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:46

校验失败(解析失败或提交校验失败)。

Parameters​

ParameterType
resultFormValidationResult

Returns​

void


relatedEntityProvider?​

optional relatedEntityProvider?: RelatedEntityProvider;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:36

关联实体候选提供者(关系字段下拉数据源)。


showActions?​

optional showActions?: boolean;

Defined in: packages/rxdb-model-react/src/entity-form/entity-form.tsx:38

是否渲染保存 / 取消按钮,缺省 true。