Я использую атрибут name
и директиву ngModel
как простой способ получить значение формы в угловом 2 приложении:Почему ngModel добавляет пустую/пустую опцию к выбору?
<input type="text" name="firstName" ngModel>
Но у меня проблема при использовании этого подхода в select
:
<select name="gender" ngModel>
Выбрать с помощью ngModel
с пустым/пустым вариантом.
Без ngModel
:
С ngModel
:
Вот plunker: http://plnkr.co/edit/hwF2U7WHp1U8IQnVGEXv?p=preview
Я пропускаю что-то или это ошибка?
Это не добавил пустой вариант, просто по умолчанию значения не соответствует какому-либо варианту. Что вы добавили 'ngModel' в любом случае? –
С NgModel, его пустым, потому что он привязан к вашей модели. если вы хотите, чтобы любой пол был выбран по умолчанию, установите гендерное значение для вашей модели. например. [(ngModel)] = "Model.value" двусторонняя привязка. – Jeet
Возможный дубликат [Почему angularjs включает пустую опцию в select] (http://stackoverflow.com/questions/12654631/why-does-angularjs-include-an-empty-option-in-select) –