React Native添加Picker数组

时间:2018-05-28 20:10:32

标签: android ios reactjs react-native hybrid-mobile-app

我想在React Native中添加多个选择器。单击时我有一个按钮,应该出现一个新的选择器。我还想在每个数组中存储每个选择器的选定项的值。我不知道如何做到这一点。 Picker onValueChange的回调仅在我的情况下发送项目值和索引,对于2个或更多选择器可以是相同的。请有人给我一个解决方案。

1 个答案:

答案 0 :(得分:1)

你可以尝试做类似这样的事情,在函数handlePickerSelection中你可以将值放在数组的索引为i的元素

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>)