我是反应原生的初学者。在验证该项是否等于mysql数据库中的值之后,我试图将选择项从选择器传递到另一个组件。
这是我的代码:
<Picker
selectedValue={this.state.language}
style={styles.picker}
onValueChange={(lang) => this.setState({language: lang})}
<Picker.Item label="english" value="english" />
<Picker.Item label="french" value="french" />
</Picker>
有人可以帮忙吗?
答案 0 :(得分:0)
有预定义的方法来使用选择器的值。我建议你的那个是
<Picker
selectedValue={this.state.language}
style={styles.picker}
onValueChange={
(itemValue, itemIndex) =>
this.setState({
PickerValue: itemValue,
language: itemValue
})
}
>
<Picker.Item label="english" value="english" />
<Picker.Item label="french" value="french" />
</Picker>
itemValue&amp; itemIndex是Picker中的预定义参数,用于选择Picker.Item值和键。