跳转到内容

FieldLogicGroup

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

TValue = any

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

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

SchemaOrPipe

Injector

FieldLogicGroup<TValue>

FieldArray.constructor

activatedChildren: Signal<[number, AbstractControl<any>][]>

Defined in: projects/view-core/field/field-logic-group.ts:31

FieldArray.activatedChildren


activateIndex$: WritableSignal<number>

Defined in: projects/view-core/field/field-logic-group.ts:11


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

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

FieldArray.asyncError$$


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

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

FieldArray.asyncErrorRes$$


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

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

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

FieldArray.children$$


config$: FieldFormConfig$

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

FieldArray.config$


context: any

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

FieldArray.context


readonly dirty$$: Signal<boolean>

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

FieldArray.dirty$$


readonly disabled$$: Signal<boolean>

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

self || parent

FieldArray.disabled$$


readonly enabled$$: Signal<boolean>

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

FieldArray.enabled$$


filterActivateControl$: WritableSignal<((item, index, list) => boolean) | undefined>

Defined in: projects/view-core/field/field-logic-group.ts:14

过滤激活控件


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

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

FieldLogicGroup.fixedControls$


readonly injector: Injector

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

FieldArray.injector


isOptionalEmpty: Signal<boolean>

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

FieldArray.isOptionalEmpty


originValue$$: Signal<any>

Defined in: projects/view-core/field/field-logic-group.ts:23

FieldArray.originValue$$


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

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

FieldArray.pendingStatus


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

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

FieldArray.rawError$$


required$$: Signal<boolean | undefined>

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

FieldArray.required$$


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

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

FieldLogicGroup.resetControls$


resetValue$: WritableSignal<any>

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

FieldArray.resetValue$


readonly schemaParser: SafeParser<SchemaOrPipe, undefined>

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

FieldArray.schemaParser


readonly selfDisabled$$: Signal<boolean>

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

disabled

FieldArray.selfDisabled$$


readonly selfTouched$: WritableSignal<boolean>

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

touched

FieldArray.selfTouched$


shouldEmitValue$$: Signal<boolean>

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

FieldArray.shouldEmitValue$$


shouldInclude$$: Signal<boolean>

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

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

FieldArray.shouldInclude$$


status$$: Signal<VALID_STATUS>

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

FieldArray.status$$


syncError$: WritableSignal<ValidationErrors2[] | undefined>

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

FieldArray.syncError$


readonly touched$$: Signal<boolean>

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

FieldArray.touched$$


type: WritableSignal<LogicType>

Defined in: projects/view-core/field/field-logic-group.ts:12


updateOn$$: Signal<FormHooks>

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

FieldArray.updateOn$$


value$$: Signal<TValue>

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

model的value

FieldArray.value$$


valueNoError$$: Signal<boolean>

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

FieldArray.valueNoError$$

get controls(): AbstractControl<any>[]

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

AbstractControl<any>[]

FieldArray.controls


get dirty(): boolean

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

boolean

FieldArray.dirty


get disabled(): boolean

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

boolean

FieldArray.disabled


get enabled(): boolean

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

boolean

FieldArray.enabled


get errors(): ValidationErrors2[] | undefined

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

ValidationErrors2[] | undefined

FieldArray.errors


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

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

(string | number)[]

FieldArray.fieldPath


get invalid(): boolean

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

boolean

FieldArray.invalid


get length(): number

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

number

FieldArray.length


get parent(): AbstractControl<any> | undefined

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

AbstractControl<any> | undefined

FieldArray.parent


get pending(): boolean

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

boolean

FieldArray.pending


get pristine(): boolean

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

boolean

FieldArray.pristine


get root(): AbstractControl

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

AbstractControl

FieldArray.root


get statusChanges(): Observable<VALID_STATUS>

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

Observable<VALID_STATUS>

FieldArray.statusChanges


get touched(): boolean

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

boolean

FieldArray.touched


get untouched(): boolean

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

boolean

FieldArray.untouched


get valid(): boolean

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

boolean

FieldArray.valid


get value(): TValue

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

TValue

FieldArray.value


get valueChanges(): Observable<any>

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

Observable<any>

FieldArray.valueChanges


get valueEvent$$(): Observable<ValueEvent>

Defined in: projects/view-core/field/field-logic-group.ts:53

Observable<ValueEvent>

FieldArray.valueEvent$$


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

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

(string | number)[]

FieldArray.valuePath

clear(): void

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

void

FieldArray.clear


disable(): void

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

void

FieldArray.disable


emitSubmit(): void

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

仅触发 updateOn: submit 时使用

void

FieldArray.emitSubmit


enable(): void

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

void

FieldArray.enable


find(key): AbstractControl

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

number

AbstractControl

FieldArray.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

FieldArray.get


getRawValue(mode?): any

Defined in: projects/view-core/field/field-logic-group.ts:112

ValueType = ValueType.allPartialValid

any

FieldArray.getRawValue


getValueByType(mode): any

Defined in: projects/view-core/field/field-logic-group.ts:104

ValueType

any

FieldArray.getValueByType


markAllAsDirty(): void

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

void

FieldArray.markAllAsDirty


markAllAsPristine(): void

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

void

FieldArray.markAllAsPristine


markAllAsTouched(): void

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

void

FieldArray.markAllAsTouched


markAllAsUntouched(): void

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

void

FieldArray.markAllAsUntouched


markAsDirty(): void

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

void

FieldArray.markAsDirty


markAsPristine(): void

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

void

FieldArray.markAsPristine


markAsTouched(): void

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

void

FieldArray.markAsTouched


markAsUntouched(): void

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

void

FieldArray.markAsUntouched


removeRestControl(key): void

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

number

void

FieldArray.removeRestControl


reset(value?): void

Defined in: projects/view-core/field/field-logic-group.ts:108

any[]

void

FieldArray.reset


setControl(key, control): void

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

number

any

void

FieldArray.setControl


setParent(parent): void

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

AbstractControl<any> | undefined

void

FieldArray.setParent


updateValue(value): void

Defined in: projects/view-core/field/field-logic-group.ts:117

any

void

FieldArray.updateValue