我正在尝试将第三方表单控件包装到我自己的嵌套组件中
赞:
my-form-control->第三方组件
我想对该海豚使用嵌套的反应形式。
现在我正在my-form-control的构造函数中制作
constructor(@Optional() public ngControl: NgControl){
if (ngControl) {
ngControl.valueAccessor = this;
}
}
但是如果我不将formControl声明给父系,则会收到此错误
<!--This is what im trying to do -->
<my-form-control></my-form-control>
<!-- Here is three ways to avoid the problem-->
<my-form-control [(ngModel)]="value"></my-form-control>
<my-form-control [formControl]="value"></my-form-control>
<my-form-control [formControlName]="value"></my-form-control>
Error: Cannot find control with unspecified name attribute
为什么我不能实例化ngControl为可选。变成孩子?
您知道一种更好的方法来实现这种嵌套的表单控制组件吗?