这是我的HTML:
<div class="form-group">
<label class="control-label col-sm-12" for="career_level">Career Level:</label>
<div class="col-sm-12">
<select multiple class="form-control multiple-select" id="career_level" required [(ngModel)]="profile.career_level">
<option *ngFor="let career of answers | answerFilter:'career'"
[ngValue]="career.id">{{career.text}}</option>
</select>
</div>
</div>
代码可以很好地解析选项。我传入一个被忽略的字符串数组。如果我传入一个字符串,则会被选中。
当我选择多个选项时,第一个选项将返回到模型;所以我只在我的模型中获得profile.career_level [0]。
如何在多选获取和设置数组时让[(ngModel)]正常工作?