Condizione di base fare clic su evento Angolare 2

Nella mia applicazione vorrei avere il condizionale basata su evento click

<div class="trashIconDiv" (click)="if(idx > 0) {removeSelected(item.spId)}">

Nel codice di cui sopra removeSelected funzione deve essere eseguita solo quando idx >0 , qualsiasi idea di come implementare

InformationsquelleAutor refactor | 2017-07-14

 

2 Replies
  1. 78
    (click)="idx > 0 && removeSelected(item.spId)"
    
    • Questo è così semplice! Combinato con [ngClass]="{'icon-disabled': !isIconButtonActivated}"
    • che cosa circa else?
    • l’utilizzo di un ternario operando, per questo esempio, si potrebbe fare: (click)="idx > 0 ? removeSelected(item.spId) : somethingElse($event)
    • Che cosa succede se ho bisogno di usare un osservabili in condizione?
    • hai provato ad utilizzare il async tubo ?
    • parola di avvertimento questo consentirà di evitare di fare clic eventi per bambini all’interno dell’elemento.

  2. 16

    Semplicemente utilizzare un ternario:

    <div class="trashIconDiv" (click)="idx > 0 ? removeSelected(item.spId) : false">
    

    Solo per la chiamata removeSelected funzione quando la condizione è vera, se è falso, allora non fare nulla.

Lascia un commento