Open
Description
设置表单值 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。