我需要检测控件的验证器列表中的更改(反应式,Angular 5+),以便在<p>
下动态添加一些<input>
或删除存在的<p>
。我知道如何在TypeScript中获取某些控件的验证器列表,但我不知道如何检测此列表的任何更改。
仅在更改了值的情况下在formControl回调上订阅valueChanges或statusChanges,但如果更改了此控件的验证器列表,则不进行订阅。
<input formControlName="field" pInputText appValidate [required]="form.get('field').validator">
我的应用程序正常运行,但是我必须在指令中添加一些功能。
我得到的一种解决方案是在指令中使用@Input [required]
并使用ngOnChanges,但是我的应用程序中有近500个控件,我不想在每个{{1}中添加[required]="form.get('field').validator"
}。有什么方法可以解决此问题,而无需添加@Input并仅使用伪指令,例如:
<input>
??
感谢帮助!