html - 无法显示对象
问题描述
我从 Firebase 获得以下对象。我将此对象保存在一个名为articleDetails
.
Console.log(this.articleDetails)
显示检索到的对象如下:
在 .ts 文件中,这个对象被初始化为:
export class ArticlePage {
public articleDetails = {};
...
}
在同一个 .ts 文件的 HTML 中,我使用:
<p> {{ articleDetails?.bigTitle }} </p>
但是,它不会在屏幕上显示任何内容!
我想知道这个错误是否是因为这个对象有一个键 - 例如对象的键是 3。我在哪里犯错?
解决方案
你的直觉是正确的,你得到了类似文章列表的东西,所以你需要按键查看。对于此示例数据,这将起作用:
<p> {{ articleDetails['3'].bigTitle }} </p>
通常这是在一个循环中完成的:
<li *ngFor="let item of articleDetails">
<p> {{ item.bigTitle }} </p>
</li>
推荐阅读
- angular - 原生 Salesforce 应用程序与使用 Salesforce API 后端的解耦 Angular 应用程序
- c# - Colspan 强制设置相等的列宽
- python-3.x - 使用 StyleSheet 时 QTabWidget 样式不正确
- java - 如何让 Firestore 在后台同步?
- flutter - 初始化中的颤振视频播放器问题
- java - 在rest api中返回任何一个(Vavr)
- distance - QGIS点之间的距离
- python - 在给定时间范围内将 Stock Return/PopSTD 导出为 csv
- reactjs - 节点抛出“TypeError:无法读取 null 的属性 '1'”错误
- fastapi - 以编程方式解决 FastAPI 中的依赖关系,或可配置的依赖关系