问题:Angular 9,模板驱动的表单,带有使用ControlContainer和EventEmitters的孙组件



我正在尝试以模板驱动的形式验证子组件,然后验证孙组件

viewProviders: [{ provide: ControlContainer, useExisting: NgForm }]

在扩展我的表单的child和grandschild组件中,验证是有效的。然而,在我的孙子组件中,当我使用@Output/event发射器进行控件内的更改时,我发现随着值的更改,所有组件上的值都会更改
我以为我可能错误地连接了我的模型,但我甚至发现这种情况发生在没有模型绑定的孙子控件上。

其他人经历过这种情况吗?如果是的话,这是一个真正的错误吗?你是如何绕过它的?更改文本框中的值本身效果很好,这似乎只是EventEmitters和具体更改值的问题。

对于任何运行该控件的人来说,这是因为控件名称不是唯一的。例如,我的address1输入的名称是";地址1;该名称在整个应用程序中重复,因此引发了问题。

为了解决这个问题,我做了如下的事情,但不是";id";我用了";name";属性:重复";id";Angular 2组件中的属性

相关内容

  • 没有找到相关文章

最新更新