React Native Adding array of Picker
我想在React Native中添加多个选择器。单击时,我有一个按钮,应该会出现一个新的选择器。我还想将每个选择器的选定项的值存储在数组中。我不知道如何做到这一点。在我的情况下,Picker onValueChange的回调仅发送项目值和索引,对于两个或多个Picker可以相同。请有人为我提供解决方案。
您可以尝试执行类似的操作,在handlePickerSelection函数中,您可以将值放入索引为i
的数组元素中
1 2 3 4 5 6 7 8 | let pickers = []; for ( let i = 0; i < numberOfPickers; i++) { pickers[i] = <Picker style={{height: 50, width: 100}} key={i} onValueChange={(value) => handlePickerSelection(value, i) }> <Picker.Item label="1" value={1}/> <Picker.Item label="2" value={2} /> </Picker> } return (<View>{pickers}</View>) |