javascript - FlatList 在 React Native 中没有显示任何内容
问题描述
我确实有这种 JSON。我在我的 React Native 应用程序上得到它。
order:[
{
"id": "00005497",
"order_number": "525522",
"order_result_json": [
{
"key": "Номер",
"value": "25263640253590"
},
{
"key": "Ссылка на скачивание",
"value": "https://play.google.com/store/"
},
{
"key": "Ссылка на лицензию",
"value": "https://google.com"
}
]
}]
我可以看到数据来了: alert(JSON.stringify(order.orderResultJson)); 这表明阵列即将到来。
当我将它应用到我的 FlatList 时,它会显示空白空间,如果我向下滚动页面,它会无限滚动并显示空白内容。
我的 FlatList 实现:
<View style={{flex: 1, backgroundColor: 'green'}}>
<FlatList
data={order.orderResult}
renderItem={({item}) => <Text>{item.value}+5</Text>}
keyExtractor={item => item.key}
/>
</View>
有什么建议么?
解决方案
不只是笔误吗?
您的代码使用data={order.orderResult}
,但您的 json 数据包含order_result_json
,并且您的带有警报的调试代码使用orderResultJson
推荐阅读
- php - Compare multidimensional array values by key in php
- javascript - Vuejs如何将点击功能设置为语义UI的关闭功能?
- java - Java ee Servlet 正在处理 AbstractMethodError
- ios - iOS App Rejected EXC_BAD_ACCESS (SIGSEGV) - 无法重现错误
- python - TypeError: 'int' 对象不可调用 total_interest = num_payments(years * 12) * loanpayment(principal, percent, years)
- entity-relationship - 双方一对一关系的实体关系
- javascript - 如何使用 Formik Yup 验证多个电话号码
- c++ - 如何通过保存在容器中的成员指针函数调用?
- sparql - 使用 SPARQL 查询时,如何保护运行 Sesame Triplestore 的系统免受注入?
- python - 如何将变量分配给 matplotlib 图形对象并在布局中重用它