没有带名称的表单控件的值访问器

时间:2018-03-21 13:00:38

标签: angular angular-material reactive-forms

我在我的angular2 +项目中使用Angular Material。我在一个带有反应形式的mat-list中使用了formControlName。我已将mat-list提供给mat-selection-list,但我收到以下错误:

  

没有名称为

的表单控件的值访问器

我可以使用支持formControlName的{​​{1}},但它可以启用多项选择并显示checkbox。我现在想要显示复选框,并且只想一次选择一个项目。

有人可以帮助我了解如何formControlNamemat-list一起使用。

感谢

HTML code:

<div [formGroup]="activityForm">
 <mat-list formControlName="activityId">
  <mat-list-item *ngFor="let act of activities">
   {{act.name}}      
  </mat-list-item>
</mat-list>

1 个答案:

答案 0 :(得分:1)

在当前状态(v5.2.4)中,mat-list未实施必要的更改以支持自定义ControlValueAccessor。如果您需要这样做,则必须为此组件编写自己的组件:Angular docs for ControlValueAccessor