gpt4 book ai didi

react-native - React Native将状态中的数组值用作Picker项目

转载 作者:行者123 更新时间:2023-12-03 14:30:39 25 4
gpt4 key购买 nike

我的state中有一个名为Categories的数组。

这些是其值:['Food', 'Home', 'Savings']

我的目标是我需要将它们渲染为Picker.items供用户选择。

那怎么可能?

我尝试在ListView对象中使用Picker,但是当我导航到该页面时,


AppName停止工作


提示。

最佳答案

您不需要在picker中使用listview

var options ={
"1": "Home",
"2": "Food",
"3": "Car",
"4": "Bank",
};

<Picker
style={{your_style}}
mode="dropdown"
selectedValue={this.state.selected}
onValueChange={()=>{}}>
{Object.keys(options).map((key) => {
return (<Picker.Item label={this.props.options[key]} value={key} key={key}/>) //if you have a bunch of keys value pair
})}
</Picker>


2)当你有一个值数组

var options =["Home","Savings","Car","GirlFriend"];

<Picker
style={{your_style}}
mode="dropdown"
selectedValue={this.state.selected}
onValueChange={()=>{}}> //add your function to handle picker state change
{options.map((item, index) => {
return (<Picker.Item label={item} value={index} key={index}/>)
})}
</Picker>

关于react-native - React Native将状态中的数组值用作Picker项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43016624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com