J'ai une liste déroulante de deux et je veux vérifier que si un utilisateur a choisi vaue dans les deux listes et si les deux sélectionnés invoquent la méthode qui recevra deux valeurs de chaque liste.Comment vérifier que deux listes déroulantes sont sélectionnées dans angular2 et si c'est vrai invoquer une méthode?
0
A
Répondre
0
Nous pouvons améliorer la logique si vous donnez votre code html et composant. Avoir deux booléens pour les deux cases à cocher.
private val1Changed= false;
private val2Changed = false;
public val1ChangeHandler(){
this.val1Changed= true;
this.performAction();
}
public val2ChangeHandler(){
this.val2Changed= true;
this.performAction();
}
public performAction(){
if(!(this.val1Changed && this.val2Changed)){
return;
}
// perform some action
// Reset values after action is successfully performed
this.val1Changed = false;
this.val2Changed = false;
}
Ajouter val1ChangeHandler
et val2ChangeHandler
dans la balise HTML (change)
Merci beaucoup pour idée! Un peu refaits pour moi-même et tout cela a fonctionné! – llotall