react-native-android - 下拉列表中未选择值,为什么?
问题描述
我正在使用 react native material ui 组件来选择值并设置它。但选定的值不会留在屏幕上。看不到所选值。为什么这样?
`
onChangeHandler = (e) => {
this.setState({
selectValue: e
});
}
render() {
sports = [
{ value:'Basketball' },
{ value:'Football' },
{ value:'Tennis' },
{ value:'Volleyball' }
];
<Dropdown
value={this.state.selectValue}
data = {sports}
style={styles.Dropdown1}
onChangeText = {(event) => this.onChangeHandler(event)}
><Dropdown>
}
解决方案
尝试console.log()
您正在传递的事件,并查看该事件中引发的内容
我会尝试以下方法:
onChangeHandler = (evt) => {
this.setState({
selectValue: evt.target.value
});
}
render() {
sports = [
{ value:'Basketball' },
{ value:'Football' },
{ value:'Tennis' },
{ value:'Volleyball' }
];
<Dropdown
value={this.state.selectValue}
data = {sports}
style={styles.Dropdown1}
onChangeText = {this.onChangeHandler}
><Dropdown>
}
推荐阅读
- html - 如何在不使用视图引擎的情况下在 Node.js 中导入 CSS 和 JS 文件?
- python - 如何从链接中带有或不带有“.html”的 URL 链接收集文本数据?
- reactjs - 如何在 Class 组件中使用 React forwardRef 和 react-redux?
- git - 两个同名的 git 分支(重命名一个?)
- selenium - 如何在 Selenium Java 中启动和切换两个浏览器(不是选项卡)chrome 和 firefox 驱动程序
- selenium-chromedriver - 模拟 Chrome 开发者工具中不可用的焦点页面选项
- python - 如何使用 OOP 方法在 tkinter python 中执行(“之后”脚本)时处理无效命令名错误
- javascript - 当道具检查为真时,如何在类组件内使用 react-toastify 显示 toast
- azure - 在 azure 的 powershell 中创建任何东西的时间错误
- python - Quantlib python Heston模型:生成路径,得到“Boost assertion failed: px != 0”