TanStackFormController

类: TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>

定义于: tanstack-form-controller.ts:222

类型参数

TParentData

TFormOnMount 继承自 undefined | FormValidateOrFn<TParentData>

TFormOnChange 继承自 undefined | FormValidateOrFn<TParentData>

TFormOnChangeAsync 继承自 undefined | FormAsyncValidateOrFn<TParentData>

TFormOnBlur 继承自 undefined | FormValidateOrFn<TParentData>

TFormOnBlurAsync 继承自 undefined | FormAsyncValidateOrFn<TParentData>

TFormOnSubmit 继承自 undefined | FormValidateOrFn<TParentData>

TFormOnSubmitAsync 继承自 undefined | FormAsyncValidateOrFn<TParentData>

TFormOnDynamic 继承自 undefined | FormValidateOrFn<TParentData>

TFormOnDynamicAsync 继承自 undefined | FormAsyncValidateOrFn<TParentData>

TFormOnServer 继承自 undefined | FormAsyncValidateOrFn<TParentData>

TSubmitMeta

实现

  • ReactiveController

构造函数

new TanStackFormController()

ts
new TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>(host, config?): TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>
new TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>(host, config?): TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>

定义于: tanstack-form-controller.ts:255

参数

host

ReactiveControllerHost

config?

FormOptions<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>

Returns (返回)

TanStackFormController<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>

属性

api

ts
api: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;
api: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;

定义于: tanstack-form-controller.ts:240

方法

field()

ts
field<TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>(fieldConfig, render): object
field<TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>(fieldConfig, render): object

定义于: tanstack-form-controller.ts:299

类型参数

TName extends string

TData

TOnMount 继承自 undefined | FieldValidateOrFn<TParentData, TName, TData>

TOnChange 继承自 undefined | FieldValidateOrFn<TParentData, TName, TData>

TOnChangeAsync 继承自 undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>

TOnBlur 继承自 undefined | FieldValidateOrFn<TParentData, TName, TData>

TOnBlurAsync 继承自 undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>

TOnSubmit 继承自 undefined | FieldValidateOrFn<TParentData, TName, TData>

TOnSubmitAsync 继承自 undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>

TOnDynamic 继承自 undefined | FieldValidateOrFn<TParentData, TName, TData>

TOnDynamicAsync 继承自 undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>

参数

fieldConfig

FieldOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>

render

renderCallback<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>

Returns (返回)

object

values
ts
values: object;
values: object;
values.form
ts
form: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;
form: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;
values.options
ts
options: FieldOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>;
options: FieldOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>;
values.render
ts
render: renderCallback<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;
render: renderCallback<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TSubmitMeta>;

hostConnected()

ts
hostConnected(): void
hostConnected(): void

定义于: tanstack-form-controller.ts:289

在 host 连接到组件树时调用。对于自定义元素 host,这对应于 connectedCallback() 生命周期,它仅在组件连接到文档时调用。

Returns (返回)

void

实现自

ts
ReactiveController.hostConnected
ReactiveController.hostConnected

hostDisconnected()

ts
hostDisconnected(): void
hostDisconnected(): void

定义于: tanstack-form-controller.ts:295

在 host 从组件树断开连接时调用。对于自定义元素 host,这对应于 disconnectedCallback() 生命周期,它在 host 或祖先组件与文档断开连接时调用。

Returns (返回)

void

实现自

ts
ReactiveController.hostDisconnected
ReactiveController.hostDisconnected
我们的合作伙伴
Code Rabbit
订阅 Bytes

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

Bytes

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

订阅 Bytes

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

Bytes

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