我正在使用以下软件包在我的反应本机应用程序中显示Picker:(https://github.com/beefe/react-native-picker)
我正在使用日期选择器元素,我获得今天的当前日期,起始年/月/日是今天。
因此,例如,在加载时它将显示" 2016 12 02"
但是,当有人选择" 2017"那么几个月/几天将恢复正常,因为这些日期是将来的。
我遇到的问题是,当我将日期更改为月份和日期时,将其恢复为所选值。我已经实现了以下代码:
<Picker
ref={datePicker => this.datePicker = datePicker}
style={styles.colorPicker}
pickerData={this.createDateData()}
selectedValue={[this.state.selectedYear, '12', '12']}
onPickerDone={(pickedValue) => {
var date = pickedValue[2] + '/' + pickedValue[1] + '/' + pickedValue[0];
this.setState({datepicker_enabled: true});
this.setState({date: date});
}}
onValueChange={(value) => {
this.changeDateWheel(value[0]);
}}
/>
问题似乎与selectedValue
一样,当车轮改变时,它会自动返回默认值。我似乎无法使用Picker
而没有默认值。
在github上的read.me中,文档指出:
注意
支持两种模式:
parallel:例如时间选择器,车轮彼此没有连接
- 醇>
级联:例如日期选择器,地址选择器.etc,当前轮改变时,后轮将全部重置
但我无法弄清楚如何使用Parallel。