如何在动态创建的ControlValueAccessor组件上应用[formControl]

时间:2018-05-03 15:29:39

标签: angular angular-forms controlvalueaccessor

  1. 我有一个ImageHandler组件,它实现了ControlValueAccessor
  2. ImageHandler应该在另一个组件中动态生成,并且将嵌入视图。可以毫无问题地设置输入和输出。但是如何在嵌入式视图或组件上应用formControl
  3. <image-handler [formControl]='fControl'></image-handler>

    主要问题是这个formControl必须应用于image-handler本身,否则可以通过将fControl作为输入并在ImageHandlerComponent中应用来设置。

    当前解决方法:为WrapperComponent或此类任何其他组件创建ImageHandler。这些基于参数的包装器显示了具有表单控件的特定元素。 <image-handler *ngIf='isImagehandler' [formControl]='fControl'></image-handler> ...

    可以动态创建此包装器组件而不会出现任何问题。但这似乎不是一个真正的解决方案。

0 个答案:

没有答案