【发布时间】:2019-08-02 00:07:26
【问题描述】:
我知道这已经被问过很多次了。但我找不到适合我的解决方案。
我有一个模板驱动的表单,带有一个标记为必需并通过 ngTemplateOutlet 传递的控件。 即使我在控件上没有值,表单也是有效的。
尝试了所有可能的
viewProviders: [{ provide: ControlContainer, useExisting: NgForm }],
与
viewProviders: [{
provide: ControlContainer,
useFactory: (container: ControlContainer) => container,
deps: [[new SkipSelf(), ControlContainer]],
}]
但没有运气
如果你能让这个 Stackbliz 工作,那就太棒了
https://stackblitz.com/edit/angular-xm3nf7
注意:我不能将模板放入表单中,因为有其他部分访问它。
【问题讨论】:
-
这个云是一个角度错误或功能,因为角度甚至没有更新表单的控件。但解决方法是使用反应形式。
标签: angular angular-forms