【发布时间】:2022-01-05 21:41:00
【问题描述】:
我得到错误元素隐含地具有“任何”类型,因为当我不使用 selected_team 值之类的键时,索引表达式不是“数字”类型。 HTML:
<option *ngFor="let player of teams[selected_team]" value="player.name">...</option>
代码:
selected_team = "";
teams: OverviewTeamType[] = [];
界面:
export interface OverviewTeamType {
name: string;
players: [
{
age: number;
birthday: string;
height: number;
hokejczId: number;
id: string;
name: string;
position: string;
stick: string;
surname: string;
weight: number;
yearOfBirth: number;
}
];
shortName: string;
shortcut: string;
}
【问题讨论】:
-
理所当然 - 你正在用字符串索引一个数组。
标签: angular typescript types