我有一個代表編號串列的 div 動態陣列,即
Array.from({length: data.length}).map((item,value)=>(
<div onClick={()=>sliderRef.current.slickGoTo(index)}></div>
))
我有 2 個班級,點是灰色,活動是紅色。如何將 div 的顏色更改為單擊/選擇的紅色,其余為灰色?
uj5u.com熱心網友回復:
你使用 React,對吧?您可以撰寫一個組件而不是您的 div,它應該包含一個 isClicked 狀態變數和一個函式 handleClick。然后 HandleClick 可以將 isClicked 設定為 true。然后你可以有條件樣式,比如:
<div style={{backgroundColor: isClicked ? "red" : "gray"}} />
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/335868.html
標籤:javascript html css 反应
