2017-02-15 14 views
0

Я пытаюсь установить значение по умолчанию для моего «выбрать» тег в angular2 в соответствии с модельюAngular2 Значение по умолчанию для выбора тега

Вот мой код:

HTML

<div> 
    <label>Agence: </label> 
    <select [(ngModel)]="candidat.agence"> 
    <option *ngFor="let agence of agences" [ngValue]="agence">{{agence.nom}}</option> 
    </select> 
</div> 

КОМПОНЕНТ

export class CandidatDetailComponent implements OnInit { 
    @Input() 
    candidat: Candidat; 

    agences: Agence[]; 

    constructor(
     private agenceService: AgenceService, 
    ) {} 

    ngOnInit(): void { 
     this.agenceService.getAgences().then(agences => this.agences = agences); 
    } 
} 

AGENCE

export class Agence { 
    id: number; 
    nom: string; 
} 

кандидат

export class Candidat { 
    id: number; 
    nom: string; 
    agence: Agence; 
} 

атрибутов кандидат извлекается из другого компонента

Когда отображается ДИВ значение по умолчанию agence.nom не установлен

ли кто-то есть идеи? Благодаря !!!

+0

Если вы могли бы показать нам данные '' candidat' и agences' было бы легче, чтобы помочь вам. Кроме того, '