【问题标题】:No value accessor for form control with name没有名称的表单控件的值访问器
【发布时间】:2018-03-21 23:23:02
【问题描述】:

我在我的一个 angular2+ 项目中使用 Angular Material。我在一个反应​​形式中使用mat-list。我已将formControlName 分配给mat-list,但出现以下错误:

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

我可以使用支持formControlNamemat-selection-list,但它支持多项选择并显示checkbox。我现在确实想显示该复选框,并且一次只想选择一项。

有人可以帮我了解如何使用formControlNamemat-list

谢谢

HTML 代码:

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

【问题讨论】:

  • 发布您的 HTML 代码。

标签: angular angular-material angular-reactive-forms


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多