Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FieldSetModel<Children>

Type parameters

  • Children: UnknownFieldSetModelChildren = UnknownFieldSetModelChildren

Hierarchy

Index

Properties

Protected Readonly _displayName

_displayName: string = 'FieldSetModel'

Model display name

Optional Readonly builder

builder: FieldSetBuilder<UnknownFieldSetBuilderChildren>

当前 FieldSetModel 对象的 builder 对象,仅在 Model 模式下可用。

Readonly childRegister$

childRegister$: Subject<string> = ...

Readonly childRemove$

childRemove$: Subject<string> = ...

Readonly children

children: Children = ...

destroyOnUnmount

destroyOnUnmount: boolean = false

组件 unmount 的时候删除 model

Readonly error$

error$: BehaviorSubject<IValidateResult<$FieldSetValue<Children>>> = ...

Readonly id

id: string

normalizeBeforeSubmit

normalizeBeforeSubmit: INormalizeBeforeSubmit<$FieldSetValue<Children>, any> = ...

用于表单提交前格式化 Field 值的回调函数

owner

owner: IModel<any> = null

Accessors

error

form

  • get form(): FormModel<UnknownFieldSetModelChildren>

valid$

  • get valid$(): BehaviorSubject<boolean>

value

value$

Methods

_getValid$

  • _getValid$(shouldWarn?: boolean): BehaviorSubject<boolean>

_getValue$

  • _getValue$(shouldWarn?: boolean): BehaviorSubject<$FieldSetValue<Children>>

clear

  • clear(): void

clearError

  • clearError(): void

dirty

  • dirty(): boolean

dispose

  • dispose(): void

get

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

getRawValue

getSubmitValue

  • getSubmitValue(): any

initialize

patchValue

pristine

  • pristine(): boolean

registerChild

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

removeChild

  • removeChild<T>(name: T): Children[T]

reset

  • reset(): void

touched

  • touched(): boolean

Protected triggerValidate

valid

  • valid(): boolean

validate

Generated using TypeDoc