Angular 是否有方法使用formControlName或ngModel依赖于输入?

Angular 是否有方法使用formControlName或ngModel依赖于输入?,angular,angular9,Angular,Angular9,我将formControlName作为输入()。如果controlName不作为输入发送,那么是否有方法使用ngModel?像交换机一样,我想使用controlName或ngModel,而不是同时使用两者?如果有人有相同的问题,我使用controlValueAccessor来实现这一点。类似于*ngIf的东西?一个显示ngModel,一个显示controlName?您可以在组件中使用一个变量来确定要显示哪一个。在这种情况下,我建议创建一个自定义formComponent,而不是使用@Input@

我将formControlName作为输入()。如果controlName不作为输入发送,那么是否有方法使用ngModel?像交换机一样,我想使用controlName或ngModel,而不是同时使用两者?

如果有人有相同的问题,我使用
controlValueAccessor
来实现这一点。

类似于*ngIf的东西?一个显示ngModel,一个显示controlName?您可以在组件中使用一个变量来确定要显示哪一个。在这种情况下,我建议创建一个自定义formComponent,而不是使用
@Input
@JeremyLucas。这是我首先想到的想法,但我不想应用我正在寻找类似nz Input的东西(ng zorro组件)您可以发送controlName,也可以使用ngModel,具体取决于您决定使用哪一个