首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

访问子FlatList中的父FlatList数据

是指在React Native开发中,当我们在一个FlatList组件中嵌套了另一个FlatList组件时,如何在子FlatList中访问到父FlatList中的数据。

在React Native中,可以通过使用props属性来传递数据给子组件。因此,要访问父FlatList中的数据,可以将父FlatList的数据作为props传递给子FlatList组件。

以下是一个示例代码:

代码语言:javascript
复制
import React from 'react';
import { FlatList, View, Text } from 'react-native';

const ParentFlatList = () => {
  const parentData = [
    { id: 1, name: 'Item 1' },
    { id: 2, name: 'Item 2' },
    { id: 3, name: 'Item 3' },
  ];

  return (
    <View>
      <Text>Parent FlatList</Text>
      <FlatList
        data={parentData}
        keyExtractor={(item) => item.id.toString()}
        renderItem={({ item }) => (
          <ChildFlatList parentItem={item} />
        )}
      />
    </View>
  );
};

const ChildFlatList = ({ parentItem }) => {
  const childData = [
    { id: 1, name: 'Child Item 1' },
    { id: 2, name: 'Child Item 2' },
    { id: 3, name: 'Child Item 3' },
  ];

  return (
    <View>
      <Text>Child FlatList</Text>
      <Text>Parent Item: {parentItem.name}</Text>
      <FlatList
        data={childData}
        keyExtractor={(item) => item.id.toString()}
        renderItem={({ item }) => (
          <Text>{item.name}</Text>
        )}
      />
    </View>
  );
};

export default ParentFlatList;

在上述代码中,父FlatList组件中定义了一个parentData数组,其中包含了父FlatList的数据。然后,将parentData作为props传递给子FlatList组件。在子FlatList组件中,可以通过解构props获取到父FlatList传递的数据,并进行使用。

这样,子FlatList组件就可以访问到父FlatList中的数据,并进行展示或其他操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券