mat-option 存储自定义数据

<mat-select  class="mat-select-custom" formControlName="sourceData" (selectionChange)="sourceDataSwitch($event)" required>
                      <mat-option value="">{{ 'PleaseSelect' | translate }}</mat-option>
                      <mat-optgroup *ngFor="let item of sourceDataSurveyList" [label]="item['surveyName'][usingLanguage]">
                        <mat-option *ngFor="let question of item['questions']" [attr.data-optionsArray]="init(question['optionsArray'])" value="{{question['externalQuestionID']}}#{{question['questionTypeId']}}">
                          {{question['question'][usingLanguage]}}
                        </mat-option>
                      </mat-optgroup>
                    </mat-select>
sourceDataSwitch(event)
{
let target=event.source.selected._element.nativeElement.getAttribute('data-optionsArray');
}

 

posted @ 2022-03-28 19:00  jahoon  阅读(77)  评论(0)    收藏  举报