ngSelect始终返回未定义

时间:2019-05-10 18:44:38

标签: angular

我正在使用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)"> 

任何人都可以帮助我了解我做错了什么

1 个答案:

答案 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>