Material angulară mat-selectați: anula eveniment de modificare de selecție

voturi
0

Am încercat să dau seama cum de a anula eveniment de modificare a-mat select (Material Angular 7.3.7) și readuce la starea anterioară în tratare a evenimentului. Este posibil?

selectați Controlul meu:

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

Atunci când sunt îndeplinite anumite condiții pot anula selecția și lăsați un element selectat anterior. Folosind forme reactive am încercat pentru a stoca elementul selectat în variabilă separată și să facă comparații în valueChangesabonament de competenceVisualOptioncontrol. Dar acest lucru pare destul de murdar. De asemenea , am alte dependențe de acest element selectat, prin urmare , va trebui să le proceseze si manual.

Mi-ar aprecia cu adevărat orice ajutor. Mulțumesc anticipat

Întrebat 09/10/2019 la 12:55
sursa de către utilizator
În alte limbi...                            

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