Angular. Значение из события на MatSelectionListChange не определено - PullRequest
0 голосов
/ 09 апреля 2020

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

HTML

<div>
    <mat-selection-list #costUnits
    [(ngModel)]="selectedCostUnits"
    (selectionChange)="onSelectionChange($event)"
    >
        <mat-list-option *ngFor="let label of labels" selected="true">
            {{ label }}
        </mat-list-option>
    </mat-selection-list>
</div>

TS

  onSelectionChange(event: MatSelectionListChange) {
    console.log(event)
  }

Например: я дважды щелкнул один элемент в списке это было проверено и получило следующие выводы.

console.log output

1 Ответ

0 голосов
/ 09 апреля 2020

Я понял. Значение не было связано. Правильный код компонента:

<mat-list-option 
  *ngFor="let label of labels" 
  selected="true" 
  [value]="label"
  >
    {{ label }}
</mat-list-option>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...