使用react-native-modal-dropdown时选择值

时间:2018-07-10 21:04:12

标签: javascript react-native

我将用户文本输入存储为类似的状态

<TextInput
    placeholder = "Hello"
    onChangeText = {(text) => this.setState({greeting: text})}
/>

我想使用react-native-modal-dropdown做类似的事情。

<ModalDropdown
    style = {styles.enterSearch}
    options = {this.state.gasOptions}
    onSelect {(renderButtonText) => this.setState({gas: renderButtonText})}
/>

使用此代码,我可以选择所需的选项,但是找不到找到所选文本选项值的方法。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

由于某种原因,您必须将String放在值前面才能真正正确地读取它。这花了我一段时间才能弄清楚,所以我希望它可以帮助其他人。

 <ModalDropdown
        style = {styles.enterSearch}
        options = {this.state.gasOptions}
        onSelect {(value) => this.setState({gas: (String(this.state.gasOptions[value]))})}
    />