我已在此处查看https://angular.io/api/forms/FormGroup#patchValue,但我没有找到任何有关patchValue(value: {[key: string]: any}, options: {onlySelf?: boolean, emitEvent?: boolean}): void
默认值的信息。
{{1}}
有人知道这个值是什么吗? 我很乐意提供一些可靠的消息来源。
答案 0 :(得分:2)
它的默认值为false
,因为它是undefined
,但是当您使用patchValue
时,它还会在您的表单组中调用valueChanges
,因此在此逻辑中它是从方法逻辑的角度来看是true
。
答案 1 :(得分:0)
您可以在Angular documentation中找到有关setValue()
patchValue()
的全部信息。两个setValue()
patchValue()
具有相同的选项,并且具有相同的选项默认值。
从那里报价:
emitEvent
:为true或不提供时(默认值),当控制值更新时,statusChanges和valueChanges可观察对象均发出具有最新状态和值的事件。如果为false,则不会发出任何事件。