Ich habe ein Problem in meiner Angular 4-Anwendung mit einem generierten Formular, und genauer mit einem <select>
Tag, wo seine <option>
Tags dynamisch generiert werden.Angular4 ausgewählte Option verschwindet nach der Auswahl in "select" Tag
Ich habe eine vereinfachte Version meines Codes in plunker.
Das Problem tritt sofort auf, nachdem ich eine Option auswähle, die nicht die erste Standardoption undefined
ist: der Codewert ist richtig eingestellt, aber der Text innerhalb des <option>
Tags verschwindet.
Wie könnte ich das beheben?
Ganz einfache Lösung verwenden können, die gut funktioniert, danke! Aber weißt du, was der Unterschied zwischen 'ngValue' und' value' ist? Soll ich den ersten '[ngValue] =" undefined "' zu '[value] =" undefined "' auch ändern? – Dartz
[ngValue] erstellt die Angular-Bindung für dieses Element. Der [Wert] ist jedoch eine einfache Attributbindung. Und wir sollten die Attributbindung nur ausführen, weil wir ngModel bereits verfügbar haben, um auf seine Werte zuzugreifen. – Ashvin777