如何通过分组创建Angular 2多选下拉列表?

问题描述 投票:1回答:1

[您好,我正在AngularJS 2上工作。我是AngularJS 2的新手。我正在尝试使用复选框创建多选下拉列表。我已经下载了npm install angular2-multiselect-dropdown。多选下拉列表运行正常。下面是我的html模板。

<angular2-multiselect [data]="dropdownListScopes" [(ngModel)]="selectedItemsScopes"
                                                  [settings]="dropdownSettingsScopes"
                                                  (onSelect)="onItemSelect($event)"
                                                  (onDeSelect)="OnItemDeSelect($event)"
                                                  (onSelectAll)="onSelectAll($event)"
                                                  (onDeSelectAll)="onDeSelectAll($event)">
</angular2-multiselect>
</div>
</div>  

我想编辑此下拉列表,以便所有选项都应具有主菜单。我要实现分组功能。在文档中,我看不到任何分组方法。有人可以帮我实现吗?谢谢。

drop-down-menu angular2-directives multi-select
1个回答
0
投票

import { GroupResult, groupBy } from '@progress/kendo-data-query'; @Component({ selector: 'my-app', template: ` <div class="example-wrapper"> <kendo-multiselect [data]="groupedData" [textField]="'name'" [valueField]="'name'"> </kendo-multiselect> </div> ` }) class AppComponent { public data: Array<any> = [ { name: "Pork", category: "Food", subcategory: "Meat" }, { name: "Pepper", category: "Food", subcategory: "Vegetables" }, { name: "Beef", category: "Food", subcategory: "Meat" } ]; public groupedData: GroupResult[] = groupBy(this.data, [{field: "subcategory"}]); }
© www.soinside.com 2019 - 2024. All rights reserved.