这里有啥功能可以在表格中显示“子”数据吗? [关闭]

Posted

技术标签:

【中文标题】这里有啥功能可以在表格中显示“子”数据吗? [关闭]【英文标题】:Is here any function to show "child" data in table? [closed]这里有什么功能可以在表格中显示“子”数据吗? [关闭] 【发布时间】:2019-08-15 20:53:01 【问题描述】:

我正在制作新的测试应用程序,并且我有从一个表中获取数据的代码。但我想选择所有子数据并将它们放在第二个表中。

所以,需要帮助如何在这段代码中,选择孩子的数据

getvehicles() 
    let vehicles = [];
    firebase
      .database()
      .ref(`vehicles/`)
      .once('value', snapshot => 
        snapshot.forEach(snap => 
          vehicles.push(snap.val());
        );
        this.setState(
          vehicles
        );
      );


要求重写...已经得到答案,这很有帮助。我的问题是,从 firebase 数据库中选择数据,并在 react-table 中呈现。从图片中您可以看到数据库,下面有答案。

【问题讨论】:

【参考方案1】:

如果我理解正确,您正在尝试遍历子节点的子节点。如果是这样,您可以嵌套 forEach() 调用,直到达到您想要的级别。

所以用你当前的数据结构:

firebase
  .database()
  .ref(`vehicles/`)
  .once('value', snapshot => 
    snapshot.forEach(level1 => 
      console.log(level1.key); // 110          
      level1.forEach(level2 => 
        console.log(level2.key); // 098307, 259566, ...          
        console.log(level2.child('pictures').val());
          level2.forEach(level3 => 
            console.log(level3.key);
            console.log(level3.val());
          );
      );
    );
  );

【讨论】:

是的,你拯救我的一天......

以上是关于这里有啥功能可以在表格中显示“子”数据吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

vue中,既然<router-view>可以显示同级路由,子路由有啥意义?

子菜单不显示...有啥想法吗?

为啥我提交后没有显示我的数据?我没看出有啥不对吗?

有啥软件可以取代windows下的cmd.exe 吗?

在页面中我想让两个table表格并列有啥方法吗(vue+element)

jqgrid subgrid 可以显示多个子表格吗 如何打开