description

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

- 6 ماه پیش
توسط رضانیازی آپدیت شد
arazsalmasi ( 2162 تجربه )
6 ماه پیش

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

س عماد آرم ( 57 تجربه )
6 ماه پیش

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

رضانیازی ( 615 تجربه )
6 ماه پیش

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

برای ارسال پاسخ باید وارد سایت شوید