arazsalmasi
6 سال پیش توسط arazsalmasi مطرح شد
2 پاسخ

استفاده از for و forecah در ریکت نیتو

سلام دوستان من یه آرایه دارم که میخوام تک تک محتواشو توی یه picker نشون بدم چطور از for یا foreach استفاده کنم؟


ثبت پرسش جدید
سید عماد آرمون
تخصص : برنامه نویس فول استک جاوا اسکر...
@emit 6 سال پیش مطرح شد
0

سلام دوست عزیز
تابع map میاد دونه دونه عناصر آرایه رو میخونه و مثل حقله for ریترن میکنه
میتونی گوگلش کنی و اطلاعات بیشتری به دست بیاری


رضانیازی
@rezaniazi13 6 سال پیش مطرح شد
1

سلام
فرض کنید شما یه ارایه دارید به اسم 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;
}


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام