【发布时间】:2021-08-14 09:04:48
【问题描述】:
我的组件中有这个变量:
sizes: {[key: string]: GoodModel[]};
在控制器中,我的 IDE 处理得很好。例如,可以键入:
this.sizes['5'][0].brand;
然后你在brand上按f12,IDE显示GoodModel类的brand字段。
但是当我在 HTML 中执行 *ngFor 时它不起作用:
<div *ngFor="let size of sizes[radius]">
<a [routerLink]="size.brand.url></a>
</div>
IDE 对 size.brand 和 size.brand.url 字段一无所知。
我认为,也许存在某种处理它的方法。有这样的想法:
<div *ngFor="let size of sizes[radius] as GoodModel">
有没有办法在 HTML 模板中输入这个变量?
【问题讨论】:
标签: javascript html angular typescript ngfor