我使用name
属性和ngModel
指令作为在Angular 2应用中获取表单值的简单方法:
<input type="text" name="firstName" ngModel>
但我在select
中使用此方法时遇到问题:
<select name="gender" ngModel>
带有ngModel
的选择会使用空白/空选项进行渲染。
没有ngModel
:
使用ngModel
:
这里是一名掠夺者:http://plnkr.co/edit/hwF2U7WHp1U8IQnVGEXv?p=preview
我错过了什么或这是一个错误吗?
答案 0 :(得分:1)
如果您使用
<select name="gender" [(ngModel)]="gender">
带
gender: string = 'male';
您获得了理想的结果。如果您以这种方式使用ngModel
,那么您也不应该使用getFormData
方法。