Javascript 使用RNPickerSelect-React Native获取数组中对象的位置
我有一个简单的问题Javascript 使用RNPickerSelect-React Native获取数组中对象的位置,javascript,react-native,select,Javascript,React Native,Select,我有一个简单的问题 <RNPickerSelect useNativeAndroidPickerStyle={false} onValueChange={(value) => this.setState({ action: value })} items={this.state.service.map(val => ( { label: val.name,
<RNPickerSelect useNativeAndroidPickerStyle={false}
onValueChange={(value) => this.setState({ action: value })}
items={this.state.service.map(val => (
{
label: val.name,
value: val.name
}
))}
placeholder={{
label: 'Pick action...',
value: 0,
}}
/>
我想知道物体的位置。基本上如果是第一个选择,我想要0,如果是第二个,我想要1等等。。。
有人知道有没有可能做到吗?
最后,使用
value:placeOntheList
更改我的项目上的值:val.name
,尝试更新项目,如:
items={this.state.service.map((val, i) => ({ label: val.name, value: i}) )}
哦,就是这么简单。它起作用了
items={this.state.service.map((val, i) => ({ label: val.name, value: i}) )}