我正在使用ngsubmit
提交表单,我得到了ngSelect
以外的所有输入字段。这总是返回undefined
我尝试使用[value]
和[ngValue]
都返回undefined
<div class="form-group">
<label for="category">Category</label>
<select ngModel name="category" id="category" class="form-control">
<option [ngValue]=""></option>
<option *ngFor="let c of categories$ | async" [ngValue]="c.$key">
{{c.name}}
</option>
</select>
</div>
并提交表单
<form #f="ngForm" (ngSubmit)="save(f.value)">
任何人都可以帮助我了解我做错了什么
答案 0 :(得分:2)
尝试一下:
将ngModel
替换为[(ngModel)]="category"
<div class="form-group">
<label for="category">Category</label>
<select [(ngModel)]="category" name="category" id="category" class="form-control">
<option [ngValue]=""></option>
<option *ngFor="let c of categories$ | async" [ngValue]="c.$key">
{{c.name}}
</option>
</select>
</div>