ng-select Получить объект как выбранное значение из - PullRequest
0 голосов
/ 03 мая 2018

Я использую 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;
    ....
}

Я пытаюсь получить выбранное значение как объект (фильтр), который содержит как идентификатор, так и текст, но я всегда получаю только идентификатор .

Как я могу получить весь фильтр как выбранное значение?

1 Ответ

0 голосов
/ 03 мая 2018

Поскольку вы установили привязку к ID: bindValue="ID". Удалите его, и оно должно работать.

Подробнее о привязках читайте здесь: https://ng -select.github.io / ng-select # / bindings

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...