2017-06-14 5 views

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)

+1

Merci beaucoup pour idée! Un peu refaits pour moi-même et tout cela a fonctionné! – llotall