在我的本地本机应用程序中,我有一个sqlite存储解决方案,在此页面上,我从表中选择一条记录,并使用一个平面列表来显示值,这很正常:
<FlatList
data={this.state.FlatListActivityItems}
ItemSeparatorComponent={this.ListViewItemSeparator}
keyExtractor={(item, index) => index.toString()}
renderItem={({ item }) => (
<View key={item.id}>
<Text style={styles.textUnderlines}>{item.activity} <Text style={styles.recordsTypes}>
Minutes
</Text></Text>
</View>
)}
/>
问题是,我需要在此页的其他位置使用与当前使用状态的数据对象相同的item.activity值
this.state = {activity: ''}
是否有一种页面加载方式,我可以只获取值{item.activity}
并将其设置为活动状态,以便可以通过状态调用在页面中的其他任何地方使用它?
答案 0 :(得分:1)
因此,在获取平面清单数据的地方,只需按以下所示获取值并将其设置为状态
vartemp = this.state.FlatListActivityItems[0].activity
this.setState({activity:vartemp})
我希望这会有所帮助。...谢谢:)