跳转到内容

FieldArray

Defined in: projects/view-core/field/field-array.ts:9

  • FieldGroupbase<TValue>

TValue = any

TControl extends AbstractControl<any> = any

new FieldArray<TValue, TControl>(rawSchema, injector): FieldArray<TValue, TControl>

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

SchemaOrPipe

Injector

FieldArray<TValue, TControl>

FieldGroupbase<TValue>.constructor

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

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

FieldGroupbase.asyncError$$


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

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

FieldGroupbase.asyncErrorRes$$


children$$: Signal<AbstractControl<any>[]>

Defined in: projects/view-core/field/field-array.ts:22

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

FieldGroupbase.children$$


config$: FieldFormConfig$

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

FieldGroupbase.config$


context: any

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

FieldGroupbase.context


readonly dirty$$: Signal<boolean>

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

FieldGroupbase.dirty$$


readonly disabled$$: Signal<boolean>

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

self || parent

FieldGroupbase.disabled$$


readonly enabled$$: Signal<boolean>

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

FieldGroupbase.enabled$$


fixedControls$: WritableSignal<AbstractControl<any>[]>

Defined in: projects/view-core/field/field-array.ts:27


readonly injector: Injector

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

FieldGroupbase.injector


isOptionalEmpty: Signal<boolean>

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

FieldGroupbase.isOptionalEmpty


originValue$$: Signal<any>

Defined in: projects/view-core/field/field-array.ts:15

FieldGroupbase.originValue$$


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

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

FieldGroupbase.pendingStatus


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

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

FieldGroupbase.rawError$$


required$$: Signal<boolean | undefined>

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

FieldGroupbase.required$$


resetControls$: WritableSignal<AbstractControl<any>[]>

Defined in: projects/view-core/field/field-array.ts:28


resetValue$: WritableSignal<any>

Defined in: projects/view-core/field/field-group-base.ts:13

FieldGroupbase.resetValue$


readonly schemaParser: SafeParser<SchemaOrPipe, undefined>

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

FieldGroupbase.schemaParser


readonly selfDisabled$$: Signal<boolean>

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

disabled

FieldGroupbase.selfDisabled$$


readonly selfTouched$: WritableSignal<boolean>

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

touched

FieldGroupbase.selfTouched$


shouldEmitValue$$: Signal<boolean>

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

FieldGroupbase.shouldEmitValue$$


shouldInclude$$: Signal<boolean>

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

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

FieldGroupbase.shouldInclude$$


status$$: Signal<VALID_STATUS>

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

FieldGroupbase.status$$


syncError$: WritableSignal<ValidationErrors2[] | undefined>

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

FieldGroupbase.syncError$


readonly touched$$: Signal<boolean>

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

FieldGroupbase.touched$$


updateOn$$: Signal<FormHooks>

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

FieldGroupbase.updateOn$$


value$$: Signal<TValue>

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

model的value

FieldGroupbase.value$$


valueNoError$$: Signal<boolean>

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

FieldGroupbase.valueNoError$$

get controls(): AbstractControl<any>[]

Defined in: projects/view-core/field/field-array.ts:29

AbstractControl<any>[]


get dirty(): boolean

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

boolean

FieldGroupbase.dirty


get disabled(): boolean

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

boolean

FieldGroupbase.disabled


get enabled(): boolean

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

boolean

FieldGroupbase.enabled


get errors(): ValidationErrors2[] | undefined

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

ValidationErrors2[] | undefined

FieldGroupbase.errors


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

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

(string | number)[]

FieldGroupbase.fieldPath


get invalid(): boolean

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

boolean

FieldGroupbase.invalid


get length(): number

Defined in: projects/view-core/field/field-array.ts:72

number


get parent(): AbstractControl<any> | undefined

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

AbstractControl<any> | undefined

FieldGroupbase.parent


get pending(): boolean

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

boolean

FieldGroupbase.pending


get pristine(): boolean

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

boolean

FieldGroupbase.pristine


get root(): AbstractControl

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

AbstractControl

FieldGroupbase.root


get statusChanges(): Observable<VALID_STATUS>

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

Observable<VALID_STATUS>

FieldGroupbase.statusChanges


get touched(): boolean

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

boolean

FieldGroupbase.touched


get untouched(): boolean

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

boolean

FieldGroupbase.untouched


get valid(): boolean

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

boolean

FieldGroupbase.valid


get value(): TValue

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

TValue

FieldGroupbase.value


get valueChanges(): Observable<any>

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

Observable<any>

FieldGroupbase.valueChanges


get valueEvent$$(): Observable<ValueEvent>

Defined in: projects/view-core/field/field-array.ts:39

Observable<ValueEvent>

FieldGroupbase.valueEvent$$


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

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

(string | number)[]

FieldGroupbase.valuePath

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

Defined in: projects/view-core/field/field-array.ts:32

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

FieldGroupbase.activatedChildren


clear(): void

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

void


disable(): void

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

void

FieldGroupbase.disable


emitSubmit(): void

Defined in: projects/view-core/field/field-group-base.ts:82

仅触发 updateOn: submit 时使用

void

FieldGroupbase.emitSubmit


enable(): void

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

void

FieldGroupbase.enable


find(key): AbstractControl

Defined in: projects/view-core/field/field-array.ts:142

number

AbstractControl

FieldGroupbase.find


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

FieldGroupbase.get


getRawValue(mode?): any

Defined in: projects/view-core/field/field-array.ts:123

ValueType = ValueType.allPartialValid

any

FieldGroupbase.getRawValue


getValueByType(mode?): any

Defined in: projects/view-core/field/field-array.ts:76

ValueType = ValueType.allPartialValid

any


markAllAsDirty(): void

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

void

FieldGroupbase.markAllAsDirty


markAllAsPristine(): void

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

void

FieldGroupbase.markAllAsPristine


markAllAsTouched(): void

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

void

FieldGroupbase.markAllAsTouched


markAllAsUntouched(): void

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

void

FieldGroupbase.markAllAsUntouched


markAsDirty(): void

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

void

FieldGroupbase.markAsDirty


markAsPristine(): void

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

void

FieldGroupbase.markAsPristine


markAsTouched(): void

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

void

FieldGroupbase.markAsTouched


markAsUntouched(): void

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

void

FieldGroupbase.markAsUntouched


removeRestControl(key): void

Defined in: projects/view-core/field/field-array.ts:50

number

void


reset(value?): void

Defined in: projects/view-core/field/field-group-base.ts:67

any

void

FieldGroupbase.reset


setControl(key, control): void

Defined in: projects/view-core/field/field-array.ts:61

number

TControl

void

FieldGroupbase.setControl


setParent(parent): void

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

AbstractControl<any> | undefined

void

FieldGroupbase.setParent


updateValue(value): void

Defined in: projects/view-core/field/field-group-base.ts:49

any

void

FieldGroupbase.updateValue