首页 > 解决方案 > Angular ng-multiselect-dropdown 填充对象数组

问题描述

这是我在 html 中用于 ng-multiselect-dropdown 的代码:

<div class="form-group" *ngIf="paisActivo != '-1'">
    <ng-multiselect-dropdown
            [placeholder]="'[Seleccione Marca]'"
            [data]="dataMarcas"
            [(ngModel)]="adminTresActivos"
            [settings]="dropdownSettings"
            (onSelect)="onItemSelect($event)"
            (onDeSelect)="onItemDeSelect($event)"
            [class]="'form-control custom-form-control'"
    >
    </ng-multiselect-dropdown>
</div>

目前,dataMarcas返回一个数组:

marcas: [
    'ABC',
    'XYD',
    'ETC',
]

但现在我必须用这样的数组填充下拉列表:

[
  {icon: "aquiles.png", id: 853, name: "AQUILES"},
  {icon: "arkan.png", id: 855, name: "ARKAN"}.
  etc
]

我必须用name属性填充它。我该怎么做?

标签: angularng-dropdown-multiselect

解决方案


您可以包含textField: 'name'在您的dropdownSettings. ng-多选下拉菜单


推荐阅读