没有名称的表单控件的值访问器
No value accessor for form control with name
我在我的一个 angular2+ 项目中使用 Angular Material。我在反应形式中使用 mat-list
。我已将 formControlName
赋值给 mat-list
,但出现以下错误:
No value accessor for form control with name:
我可以使用支持 formControlName
的 mat-selection-list
,但它启用多个 selection 并显示 checkbox
。我现在确实想显示复选框并且一次只想 select 一项。
有人可以帮助我如何将 formControlName
与 mat-list
一起使用吗?
谢谢
HTML代码:
<div [formGroup]="activityForm">
<mat-list formControlName="activityId">
<mat-list-item *ngFor="let act of activities">
{{act.name}}
</mat-list-item>
</mat-list>
在当前状态 (v5.2.4) 中,mat-list
未实施必要的更改以支持自定义 ControlValueAccessor
。如果您需要这样做,您将必须为此组件编写自己的组件:Angular docs for ControlValueAccessor.
我在我的一个 angular2+ 项目中使用 Angular Material。我在反应形式中使用 mat-list
。我已将 formControlName
赋值给 mat-list
,但出现以下错误:
No value accessor for form control with name:
我可以使用支持 formControlName
的 mat-selection-list
,但它启用多个 selection 并显示 checkbox
。我现在确实想显示复选框并且一次只想 select 一项。
有人可以帮助我如何将 formControlName
与 mat-list
一起使用吗?
谢谢
HTML代码:
<div [formGroup]="activityForm">
<mat-list formControlName="activityId">
<mat-list-item *ngFor="let act of activities">
{{act.name}}
</mat-list-item>
</mat-list>
在当前状态 (v5.2.4) 中,mat-list
未实施必要的更改以支持自定义 ControlValueAccessor
。如果您需要这样做,您将必须为此组件编写自己的组件:Angular docs for ControlValueAccessor.