React native在组件之间传递选取器项数据

时间:2018-01-12 15:04:23

标签: react-native

我是反应原生的初学者。在验证该项是否等于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>

有人可以帮忙吗?

1 个答案:

答案 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值和键。