2017-07-11 5 views
1

Wie kann ich ein Klickereignis in meinem letzten Element einer Karte anhängen? Ich habe nicht gesehen, dass die Konsole ausgelöst wurde. Kein Fehler in meinem Code untenEreignishandler zum letzten Element von li innerhalb einer Karte hinzufügen

{props.items.map((obj,index) => { 

    if(props.items.length === index - 1){ 
     console.log('is last iteration') 
    } 

    return(
     <li key={obj.key}>{obj.name}</li> 
     ) 
})} 
+0

Check [diese] (https://jsfiddle.net/smoleniuszek/3mv48L6j/12/) Geige, konnte nicht ich Stackoverflow Verwendung jsx machen Also habe ich dieses gemacht. –

Antwort

1

Änderung:

{props.items.map((obj,index) => {  
    return props.items.length-1 === index? 
      <li key={obj.key}()=>{ 
       //your code 
      }>{obj.name}</li> 
      : 
      <li key={obj.key}>{obj.name}</li>;   
})} 
Verwandte Themen