这里没有经验。尝试使用React Native Flatlist渲染数据。
这是我的数据:
data = {
-LYIaWAxkQA38DAbC3By: {hours: "6", type: "Welding"}
-LYIab-Ys9WkUNHE2cqL: {hours: "2", type: "Hair Drying"
}
我正在尝试使用:
<FlatList
data=data
renderItem={
(item) => <Text>{item.type}</Text>
}
keyExtractor={(item, index) => index.toString()}
/>
我希望能够创建一个能够使用每种类型和小时数的组件。
我不断收到错误消息,“不断违反:试图获取超出范围索引NaN的帧”
感谢任何帮助。
答案 0 :(得分:0)
尝试使用数组:
scala> dataStream.sort(col("count")).writeStream.
| format("memory").
| queryName("sorted_data").
| outputMode("append").
| start();
org.apache.spark.sql.AnalysisException: Sorting is not supported on streaming DataFrames/Datasets, unless it is on aggregated DataFrame/Dataset in Complete output mode;;
答案 1 :(得分:0)
您正在使用Firebase吗?如果是,您可以使用forEach
componentDidMount(){
this._convert();
}
_convert = () => {
let ALL_DATA = this.state.data;
let CONVERTED_DATA = [];
ALL_DATA.forEach( (individu_Items) => {
CONVERTED_DATA.push(individu_Items)
}
this.setState({flatlist_data: CONVERTED_DATA})
}
答案 2 :(得分:0)
将对象转换为数组:
data = Object.keys(data).map((key) => data[key]));