【发布时间】:2019-05-30 18:07:34
【问题描述】:
我有一个以下格式的 json 数组
this.state = {
allTeachers: [
{
"id": "qKUd5GoBwpolnxM4upjo",
"name": "XYZ",
"subject": "Science"
},
{
"id": "qaUe5GoBwkrtnxM4kOip",
"name": "Vidya",
"subject": "Mathematics"
}
]
}
我正在使用下面的代码进行下拉。现在我可以设置名称,但我想在下拉列表中显示名称,并设置所选名称的相应 id。我正在使用 react-native 选择器。我该怎么做?
<View style ={styles.dropdownInput}>
{
<Picker
selectedValue={this.state.teacher_name}
style={styles.pickerCss}
onValueChange={(itemValue, itemIndex) => this.setState({teacher_name: itemValue})}
>
<Picker.Item label='Select Teacher' value='0' />
{
this.state.allteachers ?
this.state.allteachers.map((item,key) => (
<Picker.Item label={item.name} value={item.name} />
))
:
false
}
</Picker>
}
</View>
【问题讨论】:
标签: react-native picker