Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FieldSetModel<Children>

Type parameters

Hierarchy

Implements

Index

Constructors

constructor

  • new FieldSetModel(children: Children, id?: string): FieldSetModel

Properties

[MODEL_ID]

[MODEL_ID]: boolean
internal

[SET_ID]

[SET_ID]: boolean
internal

childRegister$

childRegister$: Subject<string> = new Subject<string>()

childRemove$

childRemove$: Subject<string> = new Subject<string>()

Readonly children

children: Children = {} as Children

destroyOnUnmount

destroyOnUnmount: boolean = false

组件 unmount 的时候删除 model

Readonly error$

error$: BehaviorSubject<IValidateResult<Value>> = new BehaviorSubject<IMaybeError<Value>>(null)

Readonly id

id: string

initialValue

initialValue: Maybe<$FieldSetValue<Children>> = None()
internal

初始值

owner

owner: IModel<any> | null = null

patchedValue

patchedValue: Partial<$FieldSetValue<Children>> | null = null
internal

Readonly validate$

validate$: Subject<IValidation> = new Subject<IValidation>()
internal

validators

validators: IValidators<$FieldSetValue<Children>> = []
internal

校验规则数组

Accessors

error

form

Methods

clear

  • clear(): void

dirty

  • dirty(): boolean

dispose

  • dispose(): void

get

  • get<Name>(name: Name): Children[Name] | undefined | null

getPatchedValue

  • getPatchedValue<T>(name: string): Maybe<T>

getRawValue

getSubmitValue

  • getSubmitValue(): any

initialize

patchValue

pristine

  • pristine(): boolean

registerChild

  • registerChild(name: string, model: BasicModel<any>): void

removeChild

reset

  • reset(): void

touched

  • touched(): boolean

Protected triggerValidate

valid

  • valid(): boolean

validate

Generated using TypeDoc