1
我的问题是如何在Angular中选择多个值。方法我试过至今是:如何从角度选择多个值
模板:
<select multiple class="form-control" (click)="addDetails(t.value)" #t>
<option selected disabled>Select all applicable</option>
<option value="A">A</option>
<option value="C">C</option>
<option value="B">B</option>
</select>
然后我拍打在我的课的所有值。然而这对我来说不是一个好方法。我想知道如何在这里利用Angular的数据映射。
组件:
addDetails(value){
this.selectedValues = this.selectedValues.concat(',');
}
PS:使用前,我删除最后一个逗号。此外,我不希望使用任何额外的插件,因为我没有奢侈到这里安装:(。
请帮助。
只需使用[[(ngModel)]',angular会自动将'select multiple'映射到一个数组。 https://angular.io/docs/ts/latest/api/forms/index/SelectMultipleControlValueAccessor-directive.html – Claies
它不起作用。我试过以下内容: – Lovey
没关系。我使用该值(plain,而不是ngValue)并且它正在工作。 – Lovey