跳转到内容

AbstractControl

Defined in: projects/view-core/field/abstract_model.ts:89

TValue = any

new AbstractControl<TValue>(rawSchema, injector): AbstractControl<TValue>

Defined in: projects/view-core/field/abstract_model.ts:378

SchemaOrPipe

Injector

AbstractControl<TValue>

asyncError$$: Signal<"PENDING" | (ValidationValibotError2 | ValidationErrorError2 | ValidationDescendantError2 | ValidationCommonError2)[] | undefined>

Defined in: projects/view-core/field/abstract_model.ts:288


asyncErrorRes$$: Signal<Signal<typeof ValidatorPending | (ValidationValibotError2 | ValidationErrorError2 | ValidationDescendantError2 | ValidationCommonError2)[] | undefined> | undefined>

Defined in: projects/view-core/field/abstract_model.ts:242


optional children$$?: Signal<{[s: string]: AbstractControl<any>; } | ArrayLike<AbstractControl<any>>>

Defined in: projects/view-core/field/abstract_model.ts:115

通用的子级,用于查询之类


config$: FieldFormConfig$

Defined in: projects/view-core/field/abstract_model.ts:476


context: any

Defined in: projects/view-core/field/abstract_model.ts:377


readonly dirty$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:159


readonly disabled$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:124

self || parent


readonly enabled$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:127


readonly injector: Injector

Defined in: projects/view-core/field/abstract_model.ts:106


isOptionalEmpty: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:177


originValue$$: Signal<TValue | undefined>

Defined in: projects/view-core/field/abstract_model.ts:107


pendingStatus: WritableSignal<{ change: boolean; touched: boolean; value: undefined; }>

Defined in: projects/view-core/field/abstract_model.ts:91


rawError$$: Signal<"PENDING" | ValidationErrors2[] | undefined>

Defined in: projects/view-core/field/abstract_model.ts:304


required$$: Signal<boolean | undefined>

Defined in: projects/view-core/field/abstract_model.ts:375


readonly schemaParser: SafeParser<SchemaOrPipe, undefined>

Defined in: projects/view-core/field/abstract_model.ts:376


readonly selfDisabled$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:122

disabled


readonly selfTouched$: WritableSignal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:141

touched


shouldEmitValue$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:96


shouldInclude$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:102

父级取值时,当前子级是否包含在内


status$$: Signal<VALID_STATUS>

Defined in: projects/view-core/field/abstract_model.ts:535


syncError$: WritableSignal<ValidationErrors2[] | undefined>

Defined in: projects/view-core/field/abstract_model.ts:187


readonly touched$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:143


updateOn$$: Signal<FormHooks>

Defined in: projects/view-core/field/abstract_model.ts:406


value$$: Signal<TValue>

Defined in: projects/view-core/field/abstract_model.ts:109

model的value


valueNoError$$: Signal<boolean>

Defined in: projects/view-core/field/abstract_model.ts:319

get dirty(): boolean

Defined in: projects/view-core/field/abstract_model.ts:166

boolean


get disabled(): boolean

Defined in: projects/view-core/field/abstract_model.ts:128

boolean


get enabled(): boolean

Defined in: projects/view-core/field/abstract_model.ts:131

boolean


get errors(): ValidationErrors2[] | undefined

Defined in: projects/view-core/field/abstract_model.ts:320

ValidationErrors2[] | undefined


get fieldPath(): (string | number)[]

Defined in: projects/view-core/field/abstract_model.ts:366

(string | number)[]


get invalid(): boolean

Defined in: projects/view-core/field/abstract_model.ts:397

boolean


get parent(): AbstractControl<any> | undefined

Defined in: projects/view-core/field/abstract_model.ts:326

AbstractControl<any> | undefined


get pending(): boolean

Defined in: projects/view-core/field/abstract_model.ts:401

boolean


get pristine(): boolean

Defined in: projects/view-core/field/abstract_model.ts:169

boolean


get root(): AbstractControl

Defined in: projects/view-core/field/abstract_model.ts:463

AbstractControl


get statusChanges(): Observable<VALID_STATUS>

Defined in: projects/view-core/field/abstract_model.ts:563

Observable<VALID_STATUS>


get touched(): boolean

Defined in: projects/view-core/field/abstract_model.ts:150

boolean


get untouched(): boolean

Defined in: projects/view-core/field/abstract_model.ts:153

boolean


get valid(): boolean

Defined in: projects/view-core/field/abstract_model.ts:393

boolean


get value(): TValue

Defined in: projects/view-core/field/abstract_model.ts:372

TValue


get valueChanges(): Observable<any>

Defined in: projects/view-core/field/abstract_model.ts:520

Observable<any>


get abstract valueEvent$$(): Observable<ValueEvent>

Defined in: projects/view-core/field/abstract_model.ts:113

Observable<ValueEvent>


get valuePath(): (string | number)[]

Defined in: projects/view-core/field/abstract_model.ts:360

(string | number)[]

activatedChildren(): Iterable<[string | number, AbstractControl<any>]>

Defined in: projects/view-core/field/abstract_model.ts:500

Iterable<[string | number, AbstractControl<any>]>


disable(): void

Defined in: projects/view-core/field/abstract_model.ts:137

void


emitSubmit(): void

Defined in: projects/view-core/field/abstract_model.ts:572

仅触发 updateOn: submit 时使用

void


enable(): void

Defined in: projects/view-core/field/abstract_model.ts:134

void


find(_name): AbstractControl<any> | null

Defined in: projects/view-core/field/abstract_model.ts:494

string | number

AbstractControl<any> | null


get<P>(path): AbstractControl<any> | null

Defined in: projects/view-core/field/abstract_model.ts:452

P extends string | (string | number)[]

P

AbstractControl<any> | null


getRawValue(_mode?): any

Defined in: projects/view-core/field/abstract_model.ts:448

ValueType = ValueType.allPartialValid

any


markAllAsDirty(): void

Defined in: projects/view-core/field/abstract_model.ts:414

void


markAllAsPristine(): void

Defined in: projects/view-core/field/abstract_model.ts:419

void


markAllAsTouched(): void

Defined in: projects/view-core/field/abstract_model.ts:424

void


markAllAsUntouched(): void

Defined in: projects/view-core/field/abstract_model.ts:428

void


markAsDirty(): void

Defined in: projects/view-core/field/abstract_model.ts:436

void


markAsPristine(): void

Defined in: projects/view-core/field/abstract_model.ts:440

void


markAsTouched(): void

Defined in: projects/view-core/field/abstract_model.ts:410

void


markAsUntouched(): void

Defined in: projects/view-core/field/abstract_model.ts:432

void


reset(_value?): void

Defined in: projects/view-core/field/abstract_model.ts:444

any

void


setControl(_name, _control): void

Defined in: projects/view-core/field/abstract_model.ts:498

string | number

AbstractControl

void


setParent(parent): void

Defined in: projects/view-core/field/abstract_model.ts:390

AbstractControl<any> | undefined

void


updateValue(_value): void

Defined in: projects/view-core/field/abstract_model.ts:475

any

void