我将用户文本输入存储为类似的状态
<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})}
/>
使用此代码,我可以选择所需的选项,但是找不到找到所选文本选项值的方法。
任何帮助都会很棒。
答案 0 :(得分:2)
由于某种原因,您必须将String放在值前面才能真正正确地读取它。这花了我一段时间才能弄清楚,所以我希望它可以帮助其他人。
<ModalDropdown
style = {styles.enterSearch}
options = {this.state.gasOptions}
onSelect {(value) => this.setState({gas: (String(this.state.gasOptions[value]))})}
/>