AbstractControl
Defined in: projects/view-core/field/abstract_model.ts:89
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”TValue
Section titled “TValue”TValue = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AbstractControl<
TValue>(rawSchema,injector):AbstractControl<TValue>
Defined in: projects/view-core/field/abstract_model.ts:378
Parameters
Section titled “Parameters”rawSchema
Section titled “rawSchema”SchemaOrPipe
injector
Section titled “injector”Injector
Returns
Section titled “Returns”AbstractControl<TValue>
Properties
Section titled “Properties”asyncError$$
Section titled “asyncError$$”asyncError$$:
Signal<"PENDING"| (ValidationValibotError2|ValidationErrorError2|ValidationDescendantError2|ValidationCommonError2)[] |undefined>
Defined in: projects/view-core/field/abstract_model.ts:288
asyncErrorRes$$
Section titled “asyncErrorRes$$”asyncErrorRes$$:
Signal<Signal<typeofValidatorPending| (ValidationValibotError2|ValidationErrorError2|ValidationDescendantError2|ValidationCommonError2)[] |undefined> |undefined>
Defined in: projects/view-core/field/abstract_model.ts:242
children$$?
Section titled “children$$?”
optionalchildren$$?:Signal<{[s:string]:AbstractControl<any>; } |ArrayLike<AbstractControl<any>>>
Defined in: projects/view-core/field/abstract_model.ts:115
通用的子级,用于查询之类
config$
Section titled “config$”config$:
FieldFormConfig$
Defined in: projects/view-core/field/abstract_model.ts:476
context
Section titled “context”context:
any
Defined in: projects/view-core/field/abstract_model.ts:377
dirty$$
Section titled “dirty$$”
readonlydirty$$:Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:159
disabled$$
Section titled “disabled$$”
readonlydisabled$$:Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:124
self || parent
enabled$$
Section titled “enabled$$”
readonlyenabled$$:Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:127
injector
Section titled “injector”
readonlyinjector:Injector
Defined in: projects/view-core/field/abstract_model.ts:106
isOptionalEmpty
Section titled “isOptionalEmpty”isOptionalEmpty:
Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:177
originValue$$
Section titled “originValue$$”originValue$$:
Signal<TValue|undefined>
Defined in: projects/view-core/field/abstract_model.ts:107
pendingStatus
Section titled “pendingStatus”pendingStatus:
WritableSignal<{change:boolean;touched:boolean;value:undefined; }>
Defined in: projects/view-core/field/abstract_model.ts:91
rawError$$
Section titled “rawError$$”rawError$$:
Signal<"PENDING"|ValidationErrors2[] |undefined>
Defined in: projects/view-core/field/abstract_model.ts:304
required$$
Section titled “required$$”required$$:
Signal<boolean|undefined>
Defined in: projects/view-core/field/abstract_model.ts:375
schemaParser
Section titled “schemaParser”
readonlyschemaParser:SafeParser<SchemaOrPipe,undefined>
Defined in: projects/view-core/field/abstract_model.ts:376
selfDisabled$$
Section titled “selfDisabled$$”
readonlyselfDisabled$$:Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:122
disabled
selfTouched$
Section titled “selfTouched$”
readonlyselfTouched$:WritableSignal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:141
touched
shouldEmitValue$$
Section titled “shouldEmitValue$$”shouldEmitValue$$:
Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:96
shouldInclude$$
Section titled “shouldInclude$$”shouldInclude$$:
Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:102
父级取值时,当前子级是否包含在内
status$$
Section titled “status$$”status$$:
Signal<VALID_STATUS>
Defined in: projects/view-core/field/abstract_model.ts:535
syncError$
Section titled “syncError$”syncError$:
WritableSignal<ValidationErrors2[] |undefined>
Defined in: projects/view-core/field/abstract_model.ts:187
touched$$
Section titled “touched$$”
readonlytouched$$:Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:143
updateOn$$
Section titled “updateOn$$”updateOn$$:
Signal<FormHooks>
Defined in: projects/view-core/field/abstract_model.ts:406
value$$
Section titled “value$$”value$$:
Signal<TValue>
Defined in: projects/view-core/field/abstract_model.ts:109
model的value
valueNoError$$
Section titled “valueNoError$$”valueNoError$$:
Signal<boolean>
Defined in: projects/view-core/field/abstract_model.ts:319
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get dirty():
boolean
Defined in: projects/view-core/field/abstract_model.ts:166
Returns
Section titled “Returns”boolean
disabled
Section titled “disabled”Get Signature
Section titled “Get Signature”get disabled():
boolean
Defined in: projects/view-core/field/abstract_model.ts:128
Returns
Section titled “Returns”boolean
enabled
Section titled “enabled”Get Signature
Section titled “Get Signature”get enabled():
boolean
Defined in: projects/view-core/field/abstract_model.ts:131
Returns
Section titled “Returns”boolean
errors
Section titled “errors”Get Signature
Section titled “Get Signature”get errors():
ValidationErrors2[] |undefined
Defined in: projects/view-core/field/abstract_model.ts:320
Returns
Section titled “Returns”ValidationErrors2[] | undefined
fieldPath
Section titled “fieldPath”Get Signature
Section titled “Get Signature”get fieldPath(): (
string|number)[]
Defined in: projects/view-core/field/abstract_model.ts:366
Returns
Section titled “Returns”(string | number)[]
invalid
Section titled “invalid”Get Signature
Section titled “Get Signature”get invalid():
boolean
Defined in: projects/view-core/field/abstract_model.ts:397
Returns
Section titled “Returns”boolean
parent
Section titled “parent”Get Signature
Section titled “Get Signature”get parent():
AbstractControl<any> |undefined
Defined in: projects/view-core/field/abstract_model.ts:326
Returns
Section titled “Returns”AbstractControl<any> | undefined
pending
Section titled “pending”Get Signature
Section titled “Get Signature”get pending():
boolean
Defined in: projects/view-core/field/abstract_model.ts:401
Returns
Section titled “Returns”boolean
pristine
Section titled “pristine”Get Signature
Section titled “Get Signature”get pristine():
boolean
Defined in: projects/view-core/field/abstract_model.ts:169
Returns
Section titled “Returns”boolean
Get Signature
Section titled “Get Signature”get root():
AbstractControl
Defined in: projects/view-core/field/abstract_model.ts:463
Returns
Section titled “Returns”AbstractControl
statusChanges
Section titled “statusChanges”Get Signature
Section titled “Get Signature”get statusChanges():
Observable<VALID_STATUS>
Defined in: projects/view-core/field/abstract_model.ts:563
Returns
Section titled “Returns”Observable<VALID_STATUS>
touched
Section titled “touched”Get Signature
Section titled “Get Signature”get touched():
boolean
Defined in: projects/view-core/field/abstract_model.ts:150
Returns
Section titled “Returns”boolean
untouched
Section titled “untouched”Get Signature
Section titled “Get Signature”get untouched():
boolean
Defined in: projects/view-core/field/abstract_model.ts:153
Returns
Section titled “Returns”boolean
Get Signature
Section titled “Get Signature”get valid():
boolean
Defined in: projects/view-core/field/abstract_model.ts:393
Returns
Section titled “Returns”boolean
Get Signature
Section titled “Get Signature”get value():
TValue
Defined in: projects/view-core/field/abstract_model.ts:372
Returns
Section titled “Returns”TValue
valueChanges
Section titled “valueChanges”Get Signature
Section titled “Get Signature”get valueChanges():
Observable<any>
Defined in: projects/view-core/field/abstract_model.ts:520
Returns
Section titled “Returns”Observable<any>
valueEvent$$
Section titled “valueEvent$$”Get Signature
Section titled “Get Signature”get
abstractvalueEvent$$():Observable<ValueEvent>
Defined in: projects/view-core/field/abstract_model.ts:113
Returns
Section titled “Returns”Observable<ValueEvent>
valuePath
Section titled “valuePath”Get Signature
Section titled “Get Signature”get valuePath(): (
string|number)[]
Defined in: projects/view-core/field/abstract_model.ts:360
Returns
Section titled “Returns”(string | number)[]
Methods
Section titled “Methods”activatedChildren()
Section titled “activatedChildren()”activatedChildren():
Iterable<[string|number,AbstractControl<any>]>
Defined in: projects/view-core/field/abstract_model.ts:500
Returns
Section titled “Returns”Iterable<[string | number, AbstractControl<any>]>
disable()
Section titled “disable()”disable():
void
Defined in: projects/view-core/field/abstract_model.ts:137
Returns
Section titled “Returns”void
emitSubmit()
Section titled “emitSubmit()”emitSubmit():
void
Defined in: projects/view-core/field/abstract_model.ts:572
仅触发 updateOn: submit 时使用
Returns
Section titled “Returns”void
enable()
Section titled “enable()”enable():
void
Defined in: projects/view-core/field/abstract_model.ts:134
Returns
Section titled “Returns”void
find()
Section titled “find()”find(
_name):AbstractControl<any> |null
Defined in: projects/view-core/field/abstract_model.ts:494
Parameters
Section titled “Parameters”string | number
Returns
Section titled “Returns”AbstractControl<any> | null
get<
P>(path):AbstractControl<any> |null
Defined in: projects/view-core/field/abstract_model.ts:452
Type Parameters
Section titled “Type Parameters”P extends string | (string | number)[]
Parameters
Section titled “Parameters”P
Returns
Section titled “Returns”AbstractControl<any> | null
getRawValue()
Section titled “getRawValue()”getRawValue(
_mode?):any
Defined in: projects/view-core/field/abstract_model.ts:448
Parameters
Section titled “Parameters”_mode?
Section titled “_mode?”ValueType = ValueType.allPartialValid
Returns
Section titled “Returns”any
markAllAsDirty()
Section titled “markAllAsDirty()”markAllAsDirty():
void
Defined in: projects/view-core/field/abstract_model.ts:414
Returns
Section titled “Returns”void
markAllAsPristine()
Section titled “markAllAsPristine()”markAllAsPristine():
void
Defined in: projects/view-core/field/abstract_model.ts:419
Returns
Section titled “Returns”void
markAllAsTouched()
Section titled “markAllAsTouched()”markAllAsTouched():
void
Defined in: projects/view-core/field/abstract_model.ts:424
Returns
Section titled “Returns”void
markAllAsUntouched()
Section titled “markAllAsUntouched()”markAllAsUntouched():
void
Defined in: projects/view-core/field/abstract_model.ts:428
Returns
Section titled “Returns”void
markAsDirty()
Section titled “markAsDirty()”markAsDirty():
void
Defined in: projects/view-core/field/abstract_model.ts:436
Returns
Section titled “Returns”void
markAsPristine()
Section titled “markAsPristine()”markAsPristine():
void
Defined in: projects/view-core/field/abstract_model.ts:440
Returns
Section titled “Returns”void
markAsTouched()
Section titled “markAsTouched()”markAsTouched():
void
Defined in: projects/view-core/field/abstract_model.ts:410
Returns
Section titled “Returns”void
markAsUntouched()
Section titled “markAsUntouched()”markAsUntouched():
void
Defined in: projects/view-core/field/abstract_model.ts:432
Returns
Section titled “Returns”void
reset()
Section titled “reset()”reset(
_value?):void
Defined in: projects/view-core/field/abstract_model.ts:444
Parameters
Section titled “Parameters”_value?
Section titled “_value?”any
Returns
Section titled “Returns”void
setControl()
Section titled “setControl()”setControl(
_name,_control):void
Defined in: projects/view-core/field/abstract_model.ts:498
Parameters
Section titled “Parameters”string | number
_control
Section titled “_control”AbstractControl
Returns
Section titled “Returns”void
setParent()
Section titled “setParent()”setParent(
parent):void
Defined in: projects/view-core/field/abstract_model.ts:390
Parameters
Section titled “Parameters”parent
Section titled “parent”AbstractControl<any> | undefined
Returns
Section titled “Returns”void
updateValue()
Section titled “updateValue()”updateValue(
_value):void
Defined in: projects/view-core/field/abstract_model.ts:475
Parameters
Section titled “Parameters”_value
Section titled “_value”any
Returns
Section titled “Returns”void