gpt4 book ai didi

Angular 4 错误 : Template parse errors: There is no directive with "exportAs" set to "matAutocomplete"

转载 作者:太空狗 更新时间:2023-10-29 18:24:53 26 4
gpt4 key购买 nike

升级到 material 2.0.0 beta 11 现在我有这个错误,我该如何修复它

<mat-form-field> <input matInput
placeholder="{{'hotel.detail.labels.city' | translate }}"
[matAutocomplete]="tdAuto" name="city" #city="ngModel"
[(ngModel)]="selected.city"
(ngModelChange)="searchCity($event)"> </mat-form-field>
<mat-autocomplete #tdAuto="mdAutocomplete">
<mat-option (onSelectionChange)="setCity(city)"
*ngFor="let city of cities" [value]="city.name">
<div class="row"><span>{{city.name}} ({{city.province}})</span> <span><small>{{city.region}}</small></span>
</div>
</mat-option> </mat-autocomplete>

最佳答案

更新:

在您的模板中,您正在使用 mdAutocomplete。将其更改为 matAutocomplete

这一行:

<mat-autocomplete #tdAuto="mdAutocomplete">

到:

<mat-autocomplete #tdAuto="matAutocomplete">

app.module 或您使用 Material 模块的模块中,检查它们是否带有前缀 Mat 而不是 Md。此外,模块 providers 条目中的 MATERIAL_COMPATIBILITY_MODE 提供程序。

在您的模块中导入以下内容:

import {MATERIAL_COMPATIBILITY_MODE} from '@angular/material';

然后,将其添加为提供者:

@NgModule({
providers: [
{provide: MATERIAL_COMPATIBILITY_MODE, useValue: true},
// ...
],
})

查看此 CHANGELOG还有这个Prefix Updater .工作链接StackBlitz demo .

关于 Angular 4 错误 : Template parse errors: There is no directive with "exportAs" set to "matAutocomplete",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581741/

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