2016-04-20 26 views
7

Ho un prescelto:angolare 2 opzione selezionata a condizione

<select id="position"> 
    <option *ngFor='#contactType of contactTypes' [attr.value]='contactType.contactTypeId'> 
     {{contactType.description}} 
    </option> 
    </select> 

Vorrei avere un opzione selezionata a condizione: 'contactType.contactTypeId == numero' senza utilizzare ngModel

risposta

19

Credo che questo è ciò che si vuole:

<select id="position"> 
    <option *ngFor='#contactType of contactTypes' 
     [attr.value]='contactType.contactTypeId' 
     [attr.selected]="contactType.contactTypeId == number ? true : null"> 
     {{contactType.description}} 
    </option> 
    </select> 

Per ottenere risultati selected attributo rimosso è necessario restituire null (false risultati in selected="false").

+0

grazie, ce l'hai. – mishap