react-native - Child Flatlist 不接受水平
问题描述
我有两个平面列表,用于在另一个列表中创建一个列表,它们都是水平的,但只有一个(父平面列表)应用水平,但子列表不应用水平行为。
<FlatList
data={carTypes}
renderItem={({ item }) => (
<View style={{ height: 200, width: 300 }}>
<Text style={{color: "red", alignSelf: "center"}}> {item.title} </Text>
<FlatList
data={item.car_model}
renderItem={ ( carModel ) => (
<View style={{width: "70%", backgroundColor: "yellow"}}>
<Text>
{carModel.item.title}
</Text>
</View>
)}
keyExtractor={(carModel) => carModel.id.toString() }
horizontal={true}
/>
</View>
)}
keyExtractor={item => item.id.toString()}
horizontal={true}
/>
解决方案
listKey
您必须向内部 FlatList添加一个独特的道具。检查示例:https ://snack.expo.io/SkIfGX6aS
推荐阅读
- javascript - 如何创建可用于不同文件的通用搜索功能
- javascript - 尽管采取了非常相似的方法,为什么我会得到一个无限循环?
- javascript - 以最有效的方式从给定字符串中删除单词数组
- mysql - Mysql命令无法连接到远程主机
- r - 如何将变量设置为全局环境中的因子
- asp.net-web-api - 在 .net 框架上使用 Asp.Net Web API 在 Cookie 中传递 JWT
- bamboo - 作为竹变量传递的秘密在 bash 脚本中为空
- django - 您已通过 allaye 身份验证,但无权访问此页面。您想登录其他帐户吗?
- sql-server - T-SQL - 根据来自两个不同列的匹配数据求和数量
- javascript - 如何从 vuejs 访问 application.properties 中定义的变量?