【发布时间】:2016-10-02 12:48:19
【问题描述】:
我现在正在 iOS 上测试一个选择器,有两个选项。每次我从第一个选项往下拖到第二个选项,选择器立即回到第一个选项。
这就是我的选择器代码的样子。
<Picker
style={{
width: 100,
}}
selectedValue={(this.state && this.state.pickerValue) || 'a'}
onValueChange={(value) => {
this.setState({value});
}} itemStyle={{color: 'white'}}>
<Picker.Item label={'Hello'} value={'a'} />
<Picker.Item label={'World'} value={'b'} />
</Picker>
我希望选择器停留在新滚动到的选项上。我还删除了selectedValue 属性的|| 'a' 部分,但这也没有解决问题。
【问题讨论】:
-
将 onValueChange 改为 this.setState({pickerValue: value});
标签: javascript ios reactjs react-native