Я хочу запретить выбор опции mat, потому что при нажатии на нее откроется диалоговое окно. Моя опция должна быть выбрана только при выборе чего-либо из диалога. Если в диалоговом окне ничего не было выбрано, параметр mat не следует менять по сравнению с предыдущим значением.
<mat-select
[(ngModel)]="filter_defaultSelectedValue"
(change)="changeSelectedValue($event.value)">
<mat-option *ngFor="let filter of filters" [value]="filter">
<span *ngIf="filter.id != 'custom'; else content_dialog">
{{filter.label | i18n}}
</span>
<ng-template #content_dialog>
<dialog
[filterParams] = "filter.value">
</dialog>
</ng-template>
</mat-option>
</mat-select>
Мой выбор мата имеет следующие параметры: «вчера», «сегодня», «завтра», «пользовательский диапазон». Например, когда я нажимаю «вчера», он просто выбирается, но когда я нажимаю «настраиваемый диапазон», открывается диалоговое окно с календарем. Если я выбираю дату в календаре, диалоговое окно закрывается, и также выбирается опция «Пользовательский диапазон». Когда я закрываю диалоговое окно, ничего не выбирая из календаря, снова выбирается опция «Пользовательский диапазон». Я не хотел бы, чтобы этот выбор происходил, так как я ничего не выбирал из календаря. Как я могу это обусловить?
коврик-опция