【发布时间】:2017-11-27 13:57:14
【问题描述】:
我的 Angular 应用程序中有几个自定义表单控件组件,它们实现了ControlValueAccessor 接口,效果很好。
但是,当markAsPristine() 在父窗体上调用时,或者在我的自定义控件上直接调用时,我需要更新它的状态:我的自定义控件实际上是有内部控件的,我也需要在它上面调用markAsPristine()。
那么,我怎么知道我的控件何时调用了markAsPristine()?
ControlValueAccessor接口没有成员,和这个问题有关,我可以实现。
【问题讨论】:
-
根据文档,
statusChangesobservable 在验证状态更改时发出,但我正在寻找脏/原始状态更改。 -
你说得对。我读得太快了,我不明白你真正想要什么。好吧,AFAIK 你不知道何时调用
markAs-*方法。 -
谢谢。你知道访问
FormControl实例的方法吗? -
我已将这个子问题提取到另一个问题:stackoverflow.com/questions/44731894/…
标签: angular angular-forms