У меня есть <mat-select>
с ngFor
, который отображает список строк из таблицы.Мне нужно поставить проверку в типе столбца, чтобы я мог выбрать только 1 ключ, а затем пользователь не должен иметь возможность выбрать ключ в раскрывающемся списке типов.
// Code for html(Angular 7)
<!-- Column for Type-->
<ng-container matColumnDef="type">Type
<mat-header-cell *matHeaderCellDef mat-sort-header>Type</mat-header-cell>
<mat-cell *matCellDef="let element">
<mat-select placeholder="Select Type" [(ngModel)]="element.type" (selectionChange)="checkTypeValidation(element,element.type)">
<mat-option *ngFor="let type of typeColumn" [value]="type">
{{ type }}
<div *ngIf = "element.type === "></div>
</mat-option>
</mat-select>
</mat-cell>
</ng-container>
Это код, который отображаеттип строки.Это mat-select
с 6 вариантами.Тем не менее, на данный момент нет проверки.Вы можете выбрать каждую строку как ключ, время, сегмент.
Я хочу поставить проверку, что только одна строка может иметь тип ключ:
// Code for Typescript
typeColumn = [
'None',
'Time',
'Segment',
'Key',
'Input',
'Quantile'
];
Этот код машинописного текста дает вам возможностьвыбрать опцию в раскрывающемся списке для столбца Тип.Я должен иметь возможность выбрать только одну строку в качестве ключа.