Угловая Материал мата выбрать: отменить событие изменения выбора

голоса
0

Я пытаюсь выяснить, как отменить мат-выбор (Угловая Материал 7.3.7) событие изменения и восстановить предыдущее состояние в обработчике события. Является ли это возможным?

Мой выбор управления:

                <mat-form-field>
                    <mat-select #visualOptionsSelect formControlName=competenceVisualOption (selectionChange)=visualOptionSelectionChanged($event)
                                required>
                        <mat-option *ngFor=let visualOption of availableVisualOptions [value]=visualOption>
                            {{visualOption.name}}
                        </mat-option>
                    </mat-select>
                </mat-form-field>

При соблюдении некоторых условий я хочу , чтобы отменить выбор и оставить предыдущий выбранный элемент. Использование реактивных форм Я пытался сохранить выбранный элемент в отдельной переменной и сделать сравнение в valueChangesподписке competenceVisualOptionконтроля. Но это выглядит довольно грязно. Также у меня есть другие зависимости по этому выбранному элементу, поэтому нужно обработать их вручную тоже.

Я бы очень признателен за любую помощь. заранее спасибо

Задан 09/10/2019 в 12:55
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more