У меня возникла проблема, когда я не могу установить для клуба команды значение [selected]
с помощью [ngValue]
. Однако, если я использую [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
}