定义于: packages/form-core/src/FieldApi.ts:267
• TParentData
• TName extends DeepKeys<TParentData>
• TData extends DeepValue<TParentData, TName>
• TOnMount extends undefined | FieldValidateOrFn<TParentData, TName, TData>
• TOnChange extends undefined | FieldValidateOrFn<TParentData, TName, TData>
• TOnChangeAsync extends undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>
• TOnBlur extends undefined | FieldValidateOrFn<TParentData, TName, TData>
• TOnBlurAsync extends undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>
• TOnSubmit extends undefined | FieldValidateOrFn<TParentData, TName, TData>
• TOnSubmitAsync extends undefined | FieldAsyncValidateOrFn<TParentData, TName, TData>
optional onBlur: TOnBlur;
optional onBlur: TOnBlur;
定义于: packages/form-core/src/FieldApi.ts:316
一个可选的函数,在输入框失去焦点事件 (blur) 时运行。
z.string().min(1)
z.string().min(1)
optional onBlurAsync: TOnBlurAsync;
optional onBlurAsync: TOnBlurAsync;
定义于: packages/form-core/src/FieldApi.ts:322
一个可选属性,类似于 onBlur,但用于异步验证。
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
optional onBlurAsyncDebounceMs: number;
optional onBlurAsyncDebounceMs: number;
定义于: packages/form-core/src/FieldApi.ts:329
一个可选的数字,表示 onBlurAsync 在运行前应等待的时间长度 (毫秒)。
如果设置为大于 0 的数字,将以此毫秒数对异步验证事件进行防抖处理。
optional onBlurListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple<TParentData> ? PrefixTupleAccessor<TParentData<TParentData>, AllowedIndexes<TParentData<TParentData>, never>, []> : TParentData extends any[] ? PrefixArrayAccessor<TParentData<TParentData>, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor<TParentData<TParentData>, []> : TParentData extends string | number | bigint | boolean ? "" : never[];
optional onBlurListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple<TParentData> ? PrefixTupleAccessor<TParentData<TParentData>, AllowedIndexes<TParentData<TParentData>, never>, []> : TParentData extends any[] ? PrefixArrayAccessor<TParentData<TParentData>, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor<TParentData<TParentData>, []> : TParentData extends string | number | bigint | boolean ? "" : never[];
定义于: packages/form-core/src/FieldApi.ts:333
一个可选的字段名称列表,当这些字段的值更改时,应触发此字段的 onBlur 和 onBlurAsync 事件。
optional onChange: TOnChange;
optional onChange: TOnChange;
定义于: packages/form-core/src/FieldApi.ts:294
一个可选的函数,在输入框值更改事件 (change) 时运行。
z.string().min(1)
z.string().min(1)
optional onChangeAsync: TOnChangeAsync;
optional onChangeAsync: TOnChangeAsync;
定义于: packages/form-core/src/FieldApi.ts:300
一个可选属性,类似于 onChange,但用于异步验证。
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
optional onChangeAsyncDebounceMs: number;
optional onChangeAsyncDebounceMs: number;
定义于: packages/form-core/src/FieldApi.ts:306
一个可选的数字,表示 onChangeAsync 在运行前应等待的时间长度 (毫秒)。
如果设置为大于 0 的数字,将以此毫秒数对异步验证事件进行防抖处理。
optional onChangeListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple<TParentData> ? PrefixTupleAccessor<TParentData<TParentData>, AllowedIndexes<TParentData<TParentData>, never>, []> : TParentData extends any[] ? PrefixArrayAccessor<TParentData<TParentData>, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor<TParentData<TParentData>, []> : TParentData extends string | number | bigint | boolean ? "" : never[];
optional onChangeListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple<TParentData> ? PrefixTupleAccessor<TParentData<TParentData>, AllowedIndexes<TParentData<TParentData>, never>, []> : TParentData extends any[] ? PrefixArrayAccessor<TParentData<TParentData>, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor<TParentData<TParentData>, []> : TParentData extends string | number | bigint | boolean ? "" : never[];
定义于: packages/form-core/src/FieldApi.ts:310
一个可选的字段名称列表,当这些字段的值更改时,应触发此字段的 onChange 和 onChangeAsync 事件。
optional onMount: TOnMount;
optional onMount: TOnMount;
定义于: packages/form-core/src/FieldApi.ts:288
一个可选的函数,在输入框挂载事件 (mount) 时运行。
optional onSubmit: TOnSubmit;
optional onSubmit: TOnSubmit;
定义于: packages/form-core/src/FieldApi.ts:339
一个可选的函数,在表单提交事件 (submit) 时运行。
z.string().min(1)
z.string().min(1)
optional onSubmitAsync: TOnSubmitAsync;
optional onSubmitAsync: TOnSubmitAsync;
定义于: packages/form-core/src/FieldApi.ts:345
一个可选属性,类似于 onSubmit,但用于异步验证。
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' })
您的每周 JavaScript 新闻。每周一免费发送给超过 10 万名开发者。