Skip to content

Angular 设置表单值 FormControl setValue #94

Open
@deepthan

Description

@deepthan

设置表单值 FormControl setValue

设置该表单控件的新值。

setValue(value: any, 
    options: { 
        onlySelf?: boolean; 
        emitEvent?: boolean; 
        emitModelToViewChange?: boolean; 
        emitViewToModelChange?: boolean; 
    } = {}
): void
object	

当值发生变化时,该配置项决定如何传播变更以及发出事件。 该配置项会传递给 updateValueAndValidity 方法。

  • onlySelf:如果为 true,则每次变更只影响该控件本身,不影响其父控件。默认为 false。
  • emitEvent:如果为 true 或未提供(默认),则当控件值变化时, statusChanges 和 valueChanges 这两个 Observable 都会以最近的状态和值发出事件。 如果为 false,则不会发出事件。
  • emitModelToViewChange:如果为 true 或未提供(默认),则每次变化都会触发一个 onChange 事件以更新视图。
  • emitViewToModelChange:如果为 true 或未提供(默认),则每次变化都会触发一个 ngModelChange 事件以更新模型。下拉框在赋值的时候若不想触发ngModelChange可以将这项置为false

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions