Mam próbnik, który testuję teraz na iOS z dwoma opcjami. Za każdym razem, gdy przeciągam od pierwszej opcji do drugiej opcji, selektor natychmiast powraca do pierwszej opcji.Jak sprawić, aby wybieracz reagujący na normę pozostał w nowo wybranej opcji?
Oto, jak wygląda mój kod dla mojego selektora.
<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>
Chcę, aby selektor pozostał przy nowo przewiniętym do. Usunąłem również część || 'a'
z atrybutu selectedValue
, ale to też nie rozwiązało problemu.
zmiana onValueChange do this.setState ({pickerValue: wartość}); – Nakib