2016-03-27 9 views
-2

arbeitete ich den folgenden Code haben:Platzhalter nicht mit angular2

<div class="form-group" [class.has-error]="!account.value && !account.pristine"> 
    <label class="sr-only" for="account">Account</label> <select class="form-control" required [(ngModel)]="model.accountId" ngControl="account" #account="ngForm"> 
    <option value="" disabled="disabled" selected="selected">Account</option> 
    <option *ngFor="#acc of accounts" [value]="acc.id">{{acc.name}}</option> </select> 
</div> 

, in dem der Platzhalter funktioniert nicht mit ANGULAR2.

Bitte lassen Sie mich wissen, wenn Sie mehr benötigen?

+0

Bitte, fügen Sie den Code als Text statt als Bild. Es wird es anderen einfacher machen, Ihnen zu helfen – Bustikiller

+0

Got fix. Überprüfen Sie meine Antwort – uksz

Antwort

3

Es funktioniert, wenn Sie this.accountId = ""; in Ihrem Konstruktor einrichten.

hier.

Es hat vorher nicht funktioniert, weil ngModel Sie in auswählen. Es wurde versucht, Datenbindung mit Werten zu erstellen, die nicht existieren.

+0

Kein Glück. Ich versuchte es :(irgendwelche anderen Vorschläge? –

+0

Konnten Sie plnrkr? – uksz

+0

Plunker hier herstellen: http://plnkr.co/edit/e4sXbUJRglpdSjjIFmep?p=preview. Platzhaltertext (Konto), der nicht in ausgewählt wird. –

3

Sie haben keinen Fehler gepostet, dem Sie in Ihrer Frage begegnet sind. aber immer noch von Ihrem Anwendungsfall vorausgesetzt ich eine plnkr geschaffen habe für den same.Try mit diesem Code

<div class="form-group"> 
    <label class="sr-only" for="account">Account</label> 
    <select class="form-control" required #account (change)='selectValue(account.value)'> 
     <option value="" disabled selected>Account</option> 
     <option *ngFor="#acc of accounts" [value]="acc.id">{{acc.name}}</option> 
    </select> 
</div> 

hier ist plnkr Link http://plnkr.co/edit/JFGhqxugZrSxyiWIzvzu?p=preview

+0

Vielen Dank. Könnten Sie mir bitte in diesem Fall helfen: http://plnkr.co/edit/e4sXbUJRglpdSjjIFmep?p=preview? –

+0

hoppla, ich habe deine Antwort bearbeitet, anstatt meine zu bearbeiten. Es tut uns leid! – uksz

+0

@KannanMony Ihr PLNKR funktioniert gut, was ist der Fehler hier? eine Sache mehr 'disabled = "disabled" selected = "selected" 'sollte mit' disabled selected' geändert werden, und Platzhaltertext d. h. account wird korrekt in meinem System angezeigt (sowohl in mozila als auch in den neuesten Versionen) –