Angular Select Object Index - PullRequest
       1

Angular Select Object Index

0 голосов
/ 09 ноября 2018

У меня есть следующий объект:

Json Object

<mat-select [(ngModel)]="element.version"
            (selectionChange)="onVersionChange(element)">
   <mat-option *ngFor="let versionObj of versionDatasetMap[element.datasetName];"
               [value]="versionObj.version">
    {{versionObj.version}}
  </mat-option>
<mat-select>

Код TS:

onVersionChange(element) {
 console.log(element);  
}

Всегда возвращает объект Array 0. Даже если выбрать версию 1 или 2. Я пытаюсь манипулировать элементом Object index, который я выбираю из объекта json. Очень ценится.

1 Ответ

0 голосов
/ 09 ноября 2018

Элемент - это локальная переменная в компоненте, вы не должны передавать element в качестве аргумента пользовательского интерфейса в этот метод, поскольку это будет копия, а не оригинал ... просто взаимодействуйте с версией компонента напрямую.

onVersionChange() {
 console.log(this.element);  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...