json - 如何在 FlatList React Native 中显示 JSON 数据
问题描述
我向我的 API 发送请求,它返回我将其转换为 JSON 的响应,如下所示
现在我想在 FlaList 中显示这个 JSON
我正在尝试这样做,但它没有显示任何内容
<FlatList
data={this.state.dataSource}
renderItem={({item}) => <Text> {item.Begin} </Text> }
解决方案
您需要将 Text 标签放在 View Tag 和 keyExtractor 中
import React, { Component } from 'react';
import { Platform, StyleSheet, Text, View, FlatList, Image, ScrollView, Picker } from 'react-native';
export default class Test extends Component {
constructor() {
super();
this.state = {
data : [
{"Begin" : "08:00:00" ,End : "08:10:00"},
{"Begin" : "08:10:00" ,End : "08:20:00"},
{"Begin" : "08:20:00" ,End : "08:30:00"},
{"Begin" : "08:30:00" ,End : "08:40:00"},
{"Begin" : "08:40:00" ,End : "08:50:00"},
{"Begin" : "08:50:00" ,End : "08:60:00"},
]
}
}
_keyExtractor = (item, index) => item.Begin.toString();
render() {
return (
<View style={{flex:1,justifyContent:'center'}}>
<FlatList
data={this.state.data}
keyExtractor={this._keyExtractor}
renderItem={({item}) => <Text> {item.Begin} </Text> }
/>
</View>
)
}
}
推荐阅读
- javascript - FlatList 不显示任何数据
- algorithm - Should we Include spaces in Huffman Coding method
- c - C99 结构内的函数重载
- javascript - 使用 Auth0 进行“虚拟”身份验证
- swift - 类型“类别”不符合协议“序列”
- python - 在 Google Coral 开发板上构建时 dlib 挂起
- r - spatstat 中 ppm() 的并行化和处理?
- python - TypeError:“类名”对象不可调用(在通过 tkinter.Button.command 调用的方法内)
- sql - oracle 009933 sql 命令未正确结束
- python - 为什么我在这个网络抓取中创建的 for 循环只打印事件的第一个?我希望它能打印出所有的标题、链接、地点、日期和描述