DerivedFormState

类型别名: DerivedFormState<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TOnServer>

ts
type DerivedFormState<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TOnServer> = object;
type DerivedFormState<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TOnServer> = object;

定义于: packages/form-core/src/FormApi.ts:641

类型参数

TFormData

TOnMount 继承自 undefined | FormValidateOrFn<TFormData>

TOnChange 继承自 undefined | FormValidateOrFn<TFormData>

TOnChangeAsync 继承自 undefined | FormAsyncValidateOrFn<TFormData>

TOnBlur 继承自 undefined | FormValidateOrFn<TFormData>

TOnBlurAsync 继承自 undefined | FormAsyncValidateOrFn<TFormData>

TOnSubmit 继承自 undefined | FormValidateOrFn<TFormData>

TOnSubmitAsync 继承自 undefined | FormAsyncValidateOrFn<TFormData>

TOnDynamic 继承自 undefined | FormValidateOrFn<TFormData>

TOnDynamicAsync 继承自 undefined | FormAsyncValidateOrFn<TFormData>

TOnServer 继承自 undefined | FormAsyncValidateOrFn<TFormData>

类型声明

canSubmit

ts
canSubmit: boolean;
canSubmit: boolean;

一个布尔值,指示表单是否可以根据其当前状态进行提交。

errors

ts
errors: (
  | UnwrapFormValidateOrFn<TOnMount>
  | UnwrapFormValidateOrFn<TOnChange>
  | UnwrapFormAsyncValidateOrFn<TOnChangeAsync>
  | UnwrapFormValidateOrFn<TOnBlur>
  | UnwrapFormAsyncValidateOrFn<TOnBlurAsync>
  | UnwrapFormValidateOrFn<TOnSubmit>
  | UnwrapFormAsyncValidateOrFn<TOnSubmitAsync>
  | UnwrapFormValidateOrFn<TOnDynamic>
  | UnwrapFormAsyncValidateOrFn<TOnDynamicAsync>
  | UnwrapFormAsyncValidateOrFn<TOnServer>)[];
errors: (
  | UnwrapFormValidateOrFn<TOnMount>
  | UnwrapFormValidateOrFn<TOnChange>
  | UnwrapFormAsyncValidateOrFn<TOnChangeAsync>
  | UnwrapFormValidateOrFn<TOnBlur>
  | UnwrapFormAsyncValidateOrFn<TOnBlurAsync>
  | UnwrapFormValidateOrFn<TOnSubmit>
  | UnwrapFormAsyncValidateOrFn<TOnSubmitAsync>
  | UnwrapFormValidateOrFn<TOnDynamic>
  | UnwrapFormAsyncValidateOrFn<TOnDynamicAsync>
  | UnwrapFormAsyncValidateOrFn<TOnServer>)[];

表单本身的错误数组。

fieldMeta

ts
fieldMeta: Record<DeepKeys<TFormData>, AnyFieldMeta>;
fieldMeta: Record<DeepKeys<TFormData>, AnyFieldMeta>;

表单中每个字段的字段元数据记录。

isBlurred

ts
isBlurred: boolean;
isBlurred: boolean;

一个布尔值,指示表单中的任何字段是否已被模糊。

isDefaultValue

ts
isDefaultValue: boolean;
isDefaultValue: boolean;

一个布尔值,指示表单的所有字段是否与默认值相同。

isDirty

ts
isDirty: boolean;
isDirty: boolean;

一个布尔值,指示用户是否已修改了表单中任何字段的值。如果用户修改了至少一个字段,则评估为 true。与 isPristine 相反。

isFieldsValid

ts
isFieldsValid: boolean;
isFieldsValid: boolean;

一个布尔值,指示表单中的所有字段是否有效。如果没有字段错误,则评估为 true

isFieldsValidating

ts
isFieldsValidating: boolean;
isFieldsValidating: boolean;

一个布尔值,指示表单中的任何字段当前是否正在验证。

isFormValid

ts
isFormValid: boolean;
isFormValid: boolean;

一个布尔值,指示表单是否有效。

isFormValidating

ts
isFormValidating: boolean;
isFormValidating: boolean;

一个布尔值,指示表单当前是否正在验证。

isPristine

ts
isPristine: boolean;
isPristine: boolean;

一个布尔值,指示用户是否未修改表单中任何字段的值。如果用户未修改任何字段,则评估为 true。与 isDirty 相反。

isTouched

ts
isTouched: boolean;
isTouched: boolean;

一个布尔值,指示表单中的任何字段是否已被触碰。

isValid

ts
isValid: boolean;
isValid: boolean;

一个布尔值,指示表单及其所有字段是否有效。如果没有错误,则评估为 true

我们的合作伙伴
Code Rabbit
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。