如何使用角度6在mat-select中获取下拉文本

这是我的代码HTML:

<mat-list-item class="primary-imenu-item" role="listitem">
    <mat-select class="form-control" multiple formControlName="statusCode" (selectionChange)="getSelectedOptionText($event)">
        <mat-option *ngFor="let list of statusList" [value]="list.id" checkboxPosition="before">
            {{list.code}}
        </mat-option>
    </mat-select>
</mat-list-item>

TS代码:

getSelectedOptionText(event: MatSelectChange) {
    let selectedData = {
        code: (event.source.selected as MatOption).viewValue,
        value: event.source.value
    };

    console.log(selectedData);
}

在那个“ selectedData”中,我得到的代码值是不确定的。 我需要从下拉列表中获取代码值。请帮助我。提前致谢

评论