Я использую ng-select (NgSelectModule из '@ ng-select / ng-select') ץ
Это мой код:
<ng-container *ngFor="let validFilter of validFiltersData; let i = index" >
<div *ngIf="validFilter.Values && validFilter.Values.length > 0" class=" filter col-md-4 ">
<ng-select [items]="validFilter.Values" bindLabel="Text" bindValue="ID" (change)= "onFilterValueChage($event, validFilter)" class="input-md"
[(ngModel)]="validFilter.selectedValue"></ng-select>
</div>
</ng-container>
validFiltersData - это массив FilterData :
export class FilterData
{
Name : string;
FormattedName : string = null;
Values : Filter[];
selectedValue : Filter = null;
...
}
и Фильтр :
export class Filter
{
public ID: number;
public Text: string;
....
}
Я пытаюсь получить выбранное значение как объект (фильтр), который содержит как идентификатор, так и текст, но я всегда получаю только идентификатор .
Как я могу получить весь фильтр как выбранное значение?