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