Angular2 ngModel在多选中返回第一个选定选项

时间:2016-05-23 03:32:21

标签: arrays angular multiple-select angular2-forms

这是我的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)]正常工作?

0 个答案:

没有答案