Angular2多选本地参考

时间:2017-04-20 13:56:55

标签: angular multi-select

在我的Angular2应用程序中我使用多选输入:

<select class="form-control" name="attendees" #attendees multiple>
   <option *ngFor="let person of people" 
       value="{{person.id}}" 
       [selected]="isAttending(person)">
         {{person.firstname}} {{person.lastname}}
   </option>
</select>

使用其他输入元素,我可以使用本地引用(此处为#attendees)将值传递给函数(例如,单击按钮时)。
我真的不确定如何在本地参考中获取此类多重输入的值。

2 个答案:

答案 0 :(得分:0)

尝试ngModel

<select class="form-control" [(ngModel)]="attendeesModel" (ngModelChange)="onChange($event)" name="attendees" #attendees multiple>

在组件中尝试此操作以记录它是否有效:

onChange() {
    console.log(this.attendeesModel);
}

答案 1 :(得分:0)

试试这个。

<select id="attendees" name="attendees" ngModel #attendees="ngModel"
        class="form-control" multiple>
    <option *ngFor="let person of people"
            value="{{person.id}}" [selected]="isAttending(person)">
        {{person.firstname}} {{person.lastname}}
    </option>
</select>

{{ attendees.value }}