我想添加圖片到表中,用戶單擊一個按鈕,圖像轉到第一個單元格,他們再次按下它,第二個圖像進入第二個單元格等等。我試圖做這樣的事情:如何連續添加圖片到ReactJS的表中按鈕點擊
<tr className = "tableRow">
<td><img src = {this.state.Array[0].image} alt = "" /></td>
<td><img src = {this.state.Array[1].image} alt = ""/></td>
<td><img src = {this.state.Array[2].image} alt = ""/></td>
</tr>
,然後在點擊按鈕只需按下一個新的圖像狀態數組。當然,我沒有意識到,直到圖像被推送到數組,Array [x]將是未定義的,並且渲染將失敗。
我想我可以將空字符串放在數組中,然後用圖像替換它們,但我覺得有一種更好的方式可以去做這個,我錯過了。
任何建議都理解
什麼是您的表看起來像大隻顯示
img
元素?你有固定數量的柱和行,或者它們基於什麼? –@JasonGoemaat這是一個3x3表 – WebbH