gpt4 book ai didi

Angular - 无法绑定(bind)到 'ngValue',因为它不是 'mat-option' 的已知属性

转载 作者:太空狗 更新时间:2023-10-29 17:09:12 26 4
gpt4 key购买 nike

我正在使用 angular 5,但出现了控制台错误:

Can't bind to 'ngValue' since it isn't a known property of 'mat-option'

我的模板如下所示:

  <mat-select placeholder="Select Book" name="patient" [(ngModel)]="selectedBook">
<mat-option *ngFor="let eachBook of books" [ngValue]="eachBook">{{eachBook.name}}</mat-option>
</mat-select>

我已经导入了 MatSelectModuleMatOptionModule

我们如何解决这个问题?

最佳答案

公认的答案不是解决方案,而是变通方法,因为 value[ngValue] 有不同的用途。 value 可用于简单的字符串值,而 [ngValue] 是支持非字符串值所必需的。

根据文档:

If you have imported the FormsModule or the ReactiveFormsModule, this value accessor will be active on any select control that has a form directive. You do not need to add a special selector to activate it.

如果您收到此错误,您很可能需要将 FormsModuleReactiveFormsModule 导入到您的应用中。

例如,在app.module.ts中:

import { FormsModule } from '@angular/forms';

// ...

imports: [
FormsModule,
...
]

关于Angular - 无法绑定(bind)到 'ngValue',因为它不是 'mat-option' 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48782240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com