首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mongodb集合中的数组数据显示到html表中,以angular cli作为前端

将mongodb集合中的数组数据显示到html表中,以angular cli作为前端
EN

Stack Overflow用户
提问于 2018-06-10 13:01:13
回答 2查看 946关注 0票数 1

我是nodejs、mongodb和angular cli的新手。我正在为我的大学作业做一个项目,但是我遇到了麻烦。我想将mongodb中的数组数据显示到agular组件中的现有表中。

mongdb模式:

代码语言:javascript
复制
{
"_id" : "sensor-2",
"data" : [ 
    {
        "sensor" : {
            "intensitas" : 1,
            "arus" : 0.1
        },
        "waktu" : "June 9th - 2018, 2:26:47 AM"
    }, 
    {
        "sensor" : {
            "intensitas" : 1,
            "arus" : 0.13
        },
        "waktu" : "June 9th - 2018, 2:32:42 AM"
    }, 
    {
        "sensor" : {
            "intensitas" : 1,
            "arus" : 0.13
        },
        "waktu" : "June 9th - 2018, 2:35:16 AM"
    }
]
}

我想从"data“数组中生成tabel,就像这样:table image

对不起,我的英语不好

EN

回答 2

Stack Overflow用户

发布于 2018-06-10 15:13:14

你必须先用json解析你的json数据,然后把它存储在像DataModel这样的模型中,然后你可以简单地用*ngFor把它绑定到html上。

代码语言:javascript
复制
`<table>`

<tr *ngFor="let item of DataModel"> <td>{{item.key}}</td> </tr>

</table>

每次{item}都是数组的一个索引。我希望这对你有帮助,如果你有任何问题,请随时提问。

票数 0
EN

Stack Overflow用户

发布于 2018-06-10 15:50:05

model =您的对象

代码语言:javascript
复制
 <table>
  <tr *ngFor="let item of model.data">
    <td>{{item.sensor.intensitas}}</td>
    <td>{{item.sensor.arus}}</td>
    <td>{{item.waktu}}</td>
  </tr>
</table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50780701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档