[英]List items get duplicated in React Native
我有以下代碼序列,其中一些日歷數據與調度數據一起檢查。 問題是,如果有 2 個或更多的約會,我會得到重復的,三倍的。 我該如何改變?
{ programari.map(val=>{
if(val.date==selectedDate){
if(val.hour==hour){
return(
<RadioButton.Item label={hour} value={hour} disabled={true} style={{backgroundColor:'red',opacity:0.4}} />
)
}
else return <RadioButton.Item label={hour} value={hour} disabled={false} style={{backgroundColor:'green',opacity:0.4}} />
}
})}
你檢查過programari的內容嗎? 您是否在此列表中有重復項,您需要刪除重復項。 如果您以某種方式使用集合並從集合中創建程序,則很容易避免重復。 另一方面,你不應該考慮分鍾嗎? Dominic 還建議使用 Key,這是真的。 作為鍵,您可以使用 programari 中元素的索引與其他內容連接以獲得唯一值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.