سلام دوستان من یه آرایه دارم که میخوام تک تک محتواشو توی یه picker نشون بدم چطور از for یا foreach استفاده کنم؟
سلام
فرض کنید شما یه ارایه دارید به اسم hour که ساعت ریختید توش.
بعد میاید یه state به اسم select hour هم تعریف میکنید و یه مقدار اولیه که کاربر ببینه نشون میدید.
بعد پیکترتونو تعریف میکنید و تو رندر از یه همچین کدی استفاده میکنید.
<Picker style={form.pikcerText} selectedValue={this.state.selectedHour}
onValueChange={(value)=>this.setState({selectedHour:value})}>
{this.renderItemHour()}
</Picker>
وبعد تابع renderItemHour رو تعریف میکنید و کار تمامه.
renderItemHour(){
items=[];
for(let item of hour){
items.push(<Picker.Item key={item} label={item} value={item}/>)
}
return items;
}
شاید پاسخ شما همینجا باشد