API Reference
- JavaScript Reference
- Classes / FieldApi
- Classes / FormApi
- Functions / formOptions
- Functions / mergeForm
- Interfaces / FieldApiOptions
- Interfaces / FieldOptions
- Interfaces / FieldValidators
- Interfaces / FormOptions
- Interfaces / FormValidators
- Types / DeepKeys
- Types / DeepValue
- Types / AnyFieldMeta
- Types / BaseFormState
- Types / DerivedFormState
- Types / Updater
- Types / UpdaterFn
- Types / ValidationError
- Types / ValidationMeta
- Vue Reference
- Variables / Field
- Functions / useField
- Functions / useForm
- Types / FieldComponent
useField
function useField<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>(opts): object;Defined in: packages/vue-form/src/useField.tsx:189
Type Parameters#
TParentData#
TParentData
TName#
TName extends string
TData#
TData
TOnMount#
TOnMount extends FieldValidateOrFn<TParentData, TName, TData> | undefined
TOnChange#
TOnChange extends FieldValidateOrFn<TParentData, TName, TData> | undefined
TOnChangeAsync#
TOnChangeAsync extends FieldAsyncValidateOrFn<TParentData, TName, TData> | undefined
TOnBlur#
TOnBlur extends FieldValidateOrFn<TParentData, TName, TData> | undefined
TOnBlurAsync#
TOnBlurAsync extends FieldAsyncValidateOrFn<TParentData, TName, TData> | undefined
TOnSubmit#
TOnSubmit extends FieldValidateOrFn<TParentData, TName, TData> | undefined
TOnSubmitAsync#
TOnSubmitAsync extends FieldAsyncValidateOrFn<TParentData, TName, TData> | undefined
TOnDynamic#
TOnDynamic extends FieldValidateOrFn<TParentData, TName, TData> | undefined
TOnDynamicAsync#
TOnDynamicAsync extends FieldAsyncValidateOrFn<TParentData, TName, TData> | undefined
TFormOnMount#
TFormOnMount extends FormValidateOrFn<TParentData> | undefined
TFormOnChange#
TFormOnChange extends FormValidateOrFn<TParentData> | undefined
TFormOnChangeAsync#
TFormOnChangeAsync extends FormAsyncValidateOrFn<TParentData> | undefined
TFormOnBlur#
TFormOnBlur extends FormValidateOrFn<TParentData> | undefined
TFormOnBlurAsync#
TFormOnBlurAsync extends FormAsyncValidateOrFn<TParentData> | undefined
TFormOnSubmit#
TFormOnSubmit extends FormValidateOrFn<TParentData> | undefined
TFormOnSubmitAsync#
TFormOnSubmitAsync extends FormAsyncValidateOrFn<TParentData> | undefined
TFormOnDynamic#
TFormOnDynamic extends FormValidateOrFn<TParentData> | undefined
TFormOnDynamicAsync#
TFormOnDynamicAsync extends FormAsyncValidateOrFn<TParentData> | undefined
TFormOnServer#
TFormOnServer extends FormAsyncValidateOrFn<TParentData> | undefined
TParentSubmitMeta#
TParentSubmitMeta
Parameters#
opts#
UseFieldOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>
Returns#
object
api#
readonly api: FieldApi<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta> = extendedFieldApi.value;state#
Get Signature#
get state(): object;Returns#
object
meta#
meta: object;meta.errorMap#
errorMap: ValidationErrorMap<UnwrapFieldValidateOrFn<TName, TOnMount, TFormOnMount>, UnwrapFieldValidateOrFn<TName, TOnChange, TFormOnChange>, UnwrapFieldAsyncValidateOrFn<TName, TOnChangeAsync, TFormOnChangeAsync>, UnwrapFieldValidateOrFn<TName, TOnBlur, TFormOnBlur>, UnwrapFieldAsyncValidateOrFn<TName, TOnBlurAsync, TFormOnBlurAsync>, UnwrapFieldValidateOrFn<TName, TOnSubmit, TFormOnSubmit>, UnwrapFieldAsyncValidateOrFn<TName, TOnSubmitAsync, TFormOnSubmitAsync>, UnwrapFieldValidateOrFn<TName, TOnDynamic, TFormOnDynamic>, UnwrapFieldAsyncValidateOrFn<TName, TOnDynamicAsync, TFormOnDynamicAsync>, unknown>;meta.errorSourceMap#
errorSourceMap: ValidationErrorMapSource;meta.isBlurred#
isBlurred: boolean;meta.isDirty#
isDirty: boolean;meta.isTouched#
isTouched: boolean;meta.isValidating#
isValidating: boolean;value#
value: TData;