【问题标题】:Angular - How to display array of objectsAngular - 如何显示对象数组
【发布时间】:2019-02-26 16:01:24
【问题描述】:

我有一个基本的 Firestore 集合查询。我已将每个返回的项目添加到对象数组中。我真正想做的是在 HTML 中循环这些内容并显示键和值。

  firestore_albums = [];

...

  getData() {
    this.db.collection(`users/myid/albums`).get().then((querySnapshot) => {
      querySnapshot.forEach((doc) => {
        const data = doc.data();
        this.firestore_albums.push({ ...data });
      });
    })

HTML

<div *ngFor="let item of firestore_albums | keyvalue">
    {{item.key}}:{{item.value}}
  </div>

不幸的是,这只是返回:

0:[对象对象]

1:[对象对象]

【问题讨论】:

    标签: angular loops object google-cloud-firestore


    【解决方案1】:

    这似乎有效!

    <ul>
        <li *ngFor="let item of firestore_albums">
            <ul>
                <li *ngFor="let key of item | keyvalue">
                    <div>{{key.key}}</div>
                    <div>{{key.value}}</div>
                </li>
            </ul>
        </li>
    </ul>
    

    【讨论】:

      猜你喜欢
      • 2019-02-27
      • 2022-07-07
      • 2018-09-24
      • 2017-04-07
      • 1970-01-01
      • 2021-06-15
      • 2019-05-01
      • 2017-05-01
      • 2016-04-07
      相关资源
      最近更新 更多