- 我有一个
ImageHandler
实现ControlValueAccessor
. ImageHandler
应该在另一个组件中动态生成,并且视图将被嵌入。可以毫无问题地设置输入和输出。但是如何应用于formControl
该嵌入式视图或组件。
<image-handler [formControl]='fControl'></image-handler>
主要问题是这个 formControl 必须应用于图像处理程序本身,否则它可以通过fControl
作为输入传递并应用 in 来设置ImageHandlerComponent
。
当前解决方法:创建一个WrapperComponent
forImageHandler
或任何其他类似的组件。这些基于参数的包装器显示带有表单控件的特定元素。
<image-handler *ngIf='isImagehandler' [formControl]='fControl'></image-handler>
...
这个包装器组件可以毫无问题地动态创建。但这似乎不是一个真正的解决方案。