سلام دوستان من یه آرایه دارم که میخوام تک تک محتواشو توی یه picker نشون بدم چطور از for یا foreach استفاده کنم؟
سلام دوست عزیز
تابع map میاد دونه دونه عناصر آرایه رو میخونه و مثل حقله for ریترن میکنه
میتونی گوگلش کنی و اطلاعات بیشتری به دست بیاری
سلام
فرض کنید شما یه ارایه دارید به اسم 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;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟