【发布时间】:2021-01-14 06:57:57
【问题描述】:
我正在使用 React-Native ,并且想要获取 Picker 的 selected item 的值并将其添加到 FlatList
这是我的选择器
const [selectedValue, setSelectedValue] = useState('');
<Picker
selectedValue={selectedValue}
style={{ height: 50, width: 150 }}
onValueChange={(itemValue, itemIndex) => setSelectedValue(itemValue)}
>
<Picker.Item label="Food" value="java" />
<Picker.Item label="Transport" value="transport" />
<Picker.Item label="Rent" value="js" />
<Picker.Item label="Other" value="other" />
</Picker>
这是我的平面列表和按钮 OnPress,应该将此值添加到 Flatlist
<Button
title="Add me"
color="#841584"
accessibilityLabel="Learn more about this purple button"
/>
<FlatList
data={data}
renderItem={({ item }) => (<Text style = {styles.item}> {item.name}</Text>)}
keyExtractor={(item, index) => index.toString()}
/>
item.name 是我从 Text INPUT 获得的值,我也想添加 Picker 值,但无法用 Picker 解决
【问题讨论】:
标签: javascript reactjs react-native react-redux