javascript - 以角度使用 JSON 对象的嵌套数组
问题描述
我有这样的 JOSN 格式的数据。
[
{
"name": "The Godfather",
"image": "https://image.tmdb.org/t/p/w600_and_h900_bestv2/rPdtLWNsZmAtoZl9PK7S2wE3qiS.jpg" ,
"reviewRating": {
"votes": [{
"rating": 9,
"votes": 159
}, {
"rating": 8,
"votes": 201
}, {
"rating": 7,
"votes": 49
}, {
"rating": 6,
"votes": 69
}, {
"rating": 5,
"votes": 125
}],
"total": 603
}
}]
我在 HTML 文件中尝试了这个。
<li>
{{movie.reviewRating}}
</li>
名称和图像加载完美,但是当我尝试加载嵌套对象数组时。这是我得到的输出。
[object Object]
解决方案
用于*ngFor
迭代movie
数据。同样reviewRating.votes
也是一个数组,您需要再次迭代reviewRating.votes
才能正确显示它。
<ul>
<li *ngFor="let item of movie">
{{ item.name }}<br />
<img [src]="item.image" />
<ul>
<li *ngFor="let vote of item.reviewRating.votes">
{{ vote.rating }} <br />
{{ vote.votes }}
</li>
</ul>
</li>
</ul>
推荐阅读
- javascript - 如何将函数作为 React Native 中的属性传递给组件
- excel - 在具有不同名称的工作簿之间复制
- hibernate - 如何使用休眠 Envers 触发实体 onLoad()?
- javascript - 我的 AlloyEditor UI 扩展有什么问题?
- python - 使用python(或其他有用的语言)在积分内拟合参数
- c - 指向 C 中前向声明结构数组的指针
- python - 上传文件时无法发送空消息
- jenkins - 我可以让詹金斯使用“git clean -ffdx”而不是“git clean -fdx”吗
- python - Python数据过滤
- php - 编辑器中的 Wordpress 样式仅适用于“手表”