Matériel angulaire mat sélectionnez: annuler l'événement de changement de sélection

voix
0

J'essaie de comprendre comment annuler tapis de sélection (Matériel angulaire 7.3.7) événement de changement et de restauration à l'état précédent dans le gestionnaire d'événements. C'est possible?

Ma sélection contrôle:

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

Lorsque certaines conditions sont remplies , je souhaite annuler la sélection et laisser précédent élément sélectionné. En utilisant des formes réactives j'ai essayé de stocker élément sélectionné dans la variable séparée et faire une comparaison dans l' valueChangesabonnement de competenceVisualOptioncontrôle. Mais cela semble tout à fait désordre. Aussi j'ai d' autres dépendances de cet élément sélectionné, donc je vais avoir besoin de les traiter manuellement aussi.

Je vous en serais reconnaissant toute aide. Merci d'avance

Créé 09/10/2019 à 12:55
source utilisateur
Dans d'autres langues...                            

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