2017-07-11 5 views
1

マップの最後のアイテムにクリックイベントを追加するにはどうすればよいですか?私はコンソールがトリガーされているのを見ませんでした。私の次のコードではエラーなしマップ内のliの最後のアイテムにイベントハンドラを追加します

{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

チェック[この](https://jsfiddle.net/smoleniuszek/3mv48L6j/12/)フィドル、私はstackoverflowの使用JSXを行うcouldntのだから私はこれを作った。 –

答えて

1

変化に:

{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>;   
})} 
関連する問題