- 如何修復錯誤:串列中的每個孩子都應該有一個唯一的“關鍵”道具。
- 如何使每個渲染視圖都可選擇?
世博小吃
uj5u.com熱心網友回復:
我認為這回答了你的問題:https ://snack.expo.dev/xtbdjO-bB
對于 .map 中的最高級別元素(在本例中為 TouchableOpacity),您需要添加一個key
唯一的道具。方便您擁有一個完美的 ID。
為了使事物可選擇,在按下時我將按下專案的 ID 添加到保存到 state 的陣列中selectedId
。然后在您的樣式中,如果元素 id 在 selectedId 陣列中,則將其顯示為藍色。其他紅色。
uj5u.com熱心網友回復:
丑陋的方式但是:你可以使用 array.map() 并將你的視圖作為一個元素
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/522565.html
標籤:反应式