多选下拉列表 angular 4
multiselection dropdown angular 4
我想要一个带有用户名的下拉列表,然后我可以检查多个用户并将所选用户的 ID 保存在数组中以循环他们..我使用 angular-2-dropdown-multiselect 但是我无法更改其中的值
[https://www.npmjs.com/package/angular-2-multiple-selection]
<select class="custom-select" [(ngModel)]="username" formControlName="username" multipe >
<option *ngFor="let user of users" [value]="user.user_ID"> {{ user.user_Name }} </option>
</select>
我想让 myOptions 与 API
的响应相同
我试图在任何包工作的情况下做出这个回应:
this.dataStorageService.getUsers().subscribe(response => {
this.users= response.json() ;
});
for(let i = 0 ; i < this.users.length; i++){
this.test= this.users[i].user_Name;
this.testId = this.users[i].user_ID;
this.myOptions=[
{ id : this.testId , name: 'this.test'}
]
}
但是没用....
既然你想使用带复选框的下拉菜单,正常的 select 不带复选框,你应该去一些库,如 primeng 或 angular material 或者制作你自己的组件。
与Angular Material。只需将多个或 [multiple]="true"
添加到您的 mat-select.
我想要一个带有用户名的下拉列表,然后我可以检查多个用户并将所选用户的 ID 保存在数组中以循环他们..我使用 angular-2-dropdown-multiselect 但是我无法更改其中的值 [https://www.npmjs.com/package/angular-2-multiple-selection]
<select class="custom-select" [(ngModel)]="username" formControlName="username" multipe >
<option *ngFor="let user of users" [value]="user.user_ID"> {{ user.user_Name }} </option>
</select>
我想让 myOptions 与 API
的响应相同我试图在任何包工作的情况下做出这个回应:
this.dataStorageService.getUsers().subscribe(response => {
this.users= response.json() ;
});
for(let i = 0 ; i < this.users.length; i++){
this.test= this.users[i].user_Name;
this.testId = this.users[i].user_ID;
this.myOptions=[
{ id : this.testId , name: 'this.test'}
]
}
但是没用....
既然你想使用带复选框的下拉菜单,正常的 select 不带复选框,你应该去一些库,如 primeng 或 angular material 或者制作你自己的组件。
与Angular Material。只需将多个或 [multiple]="true"
添加到您的 mat-select.