【发布时间】:2020-03-17 11:48:23
【问题描述】:
我刚开始学习 React Native。我想从 react-native 的下拉列表中获取选定的值。
我的构造函数
constructor(props){
super(props);
this.state = ({
PickerSelectedVal : ''
})
}
在渲染中
render(){
<Dropdown
label="Select"
options={["Op1","Op2"]}
selectedValue={this.state.PickerSelectedVal}
onSelect={(obj)=>this.changedemo({obj})}
/>
}
在函数中
changedemo= (ob)=>{
this.setState({PickerSelectedVal : ob});
alert("Selected country is : " +ob.PickerSelectedVal);
console.log(this.state.PickerSelectedVal);
if (this.state.PickerSelectedVal === 1) {
alert("Selected value is : " +ob.PickerSelectedVal);
}
if(this.state.PickerSelectedVal === 0) {
alert("Selected value is : " +ob.PickerSelectedVal);
}
}
我试过很多次了。我想从下拉警报中获取选定的值,但它会打印出来。 所选值为:未定义。
【问题讨论】:
标签: javascript reactjs react-native dropdown