我在我的数据库中为用户创建了 2 个不同的集合,另一个用于 Usertasks 。结构是Usertasks(Collection)->userid(document)->documents(collection)->taskId(document)->任务日期字符串,name id和status(collection) 我附上一张图更好理解
问题是我需要创建“{items}”以便能够在议程事件中呈现它,项目是这样的
Object {
"2017-05-20": Array [
Object {
"name": "Meetin Juan",
},
这就是我在我的数据库中拥有的
Array [
Object {
"dateString": "2017-04-27",
"id": "1638540202073 }",
"name": "Jajajajaaaaa",
"status": false,
},
所以我将此函数传递给我的数据库数据以获得我需要的东西;
transform =() => {
//console.log("porfavor",(data))
let item ={}
const itemList = []
data.forEach(element => {
item={
[element.dateString]:{
id : element.id,
name : element.name,
status : element.status
}
}
itemList.push(item)
});
console.log("this is the itemlist ",itemList)
setItemList(itemList)
}
这就是我得到的,但我不认为是正确的,因为当我说 const items=props.itemList 并且没有显示任何内容时出现错误,只是太多渲染错误
Array [
Object {
"2017-04-27": Object {
"id": "1638540202073 }",
"name": "Jajajajaaaaa",
"status": false,
},
},
我该怎么做?