我很想知道是否有办法知道FormControl
上的stuff()
是从dom还是组件本身触发的。我的用例是当用户更改值时我需要stuff()
,但如果由于其他原因而更改了值,我不想data
。有什么想法吗?
答案 0 :(得分:1)
控件“.touched”
实施例: 的 YourModelForm 强>获得( '的 YourField 强>')。触摸
当用户输入值时,该值变为true(首先单击该字段,输入值,选项卡或单击该字段)。
我尝试了一个呼叫休息,值仍为false,如果你可能适合你的情况,请尝试一下。 : - )
答案 1 :(得分:1)
感谢@Nobady,他激发了这个想法。我发现formControl上的setValue
实际上是一个名为emitEvent
的选项。使用这个,我可以这样做,如果我以编程方式更新值,我可以绕过valueChanges
被调用。