【发布时间】:2020-08-01 09:58:00
【问题描述】:
我遇到了问题,我无法使用[ngValue] 将团队的俱乐部设置为[selected] 选项。但是,如果我使用[value] 和[selected],它会将球队的俱乐部设置为选项,但我无法使用[value] 传递对象
这是我的代码:
使用[value] 和[selected],将球队的俱乐部设置为[selected] 选项,但我无法将对象传递给[value]
<select
*ngIf="isEditing"
name="club"
#club="ngModel"
[ngModel]="team?.club">
Change club's logo
<option
*ngFor="let item of premierLeagueTeams"
[value]="item"
[selected]="item === team?.club">
{{ item.club }}
</option>
</select>
使用 [ngValue],但当我开始编辑时选项字段没有球队俱乐部。
<select
*ngIf="isEditing"
class="team-club-change"
name="club"
#club="ngModel"
[ngModel]="team?.club.clubName"
(change)="changeTeam(club.value)">
Change club's logo
<option
*ngFor="let item of premierLeagueTeams"
[ngValue]="item">
{{ item.clubName }}
</option>
</select>
接口
export interface Team {
name: string,
club: Club,
id: number
}
export interface Club {
clubName: string,
logoURL: string,
venue: string,
city: string
}
【问题讨论】:
标签: angular angular8 angular2-forms