反应本地集状态到平面列表中的文本值

时间:2019-11-26 17:22:58

标签: sqlite react-native expo

在我的本地本机应用程序中,我有一个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}并将其设置为活动状态,以便可以通过状态调用在页面中的其他任何地方使用它?

1 个答案:

答案 0 :(得分:1)

因此,在获取平面清单数据的地方,只需按以下所示获取值并将其设置为状态

vartemp = this.state.FlatListActivityItems[0].activity
this.setState({activity:vartemp})

我希望这会有所帮助。...谢谢:)