Angular Materiaal mat-selecteren: annuleren selectie change event

stemmen
0

Ik probeer erachter te komen hoe mat-select (Angular Material 7.3.7) verandering evenement te annuleren en naar de vorige toestand in event handler. Is het mogelijk?

Mijn select control:

                <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>

Wanneer aan bepaalde voorwaarden wordt voldaan Ik wil om de selectie te annuleren en de vorige geselecteerde item. Met behulp van reactieve vormen Ik heb geprobeerd om geselecteerde item op te slaan in een aparte variabele en maak vergelijking in valueChangesinschrijving op competenceVisualOptioncontrole. Maar dit ziet er heel rommelig. Ook heb ik andere afhankelijkheden op deze geselecteerde item, dus ik moet ze handmatig te verwerken.

Ik zou echt waarderen alle hulp. Bij voorbaat bedankt

De vraag is gesteld op 09/10/2019 om 12:55
bron van user
In andere talen...                            

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