angular - 如何在不使用 ngFor angular 的情况下通过 json 结果
问题描述
我有 JSON 结果,我从后端得到它,它给了我以下结果
[
{
"status":"RUN",
"numberOfTurbines":1
},
{
"status":"ERROR",
"numberOfTurbines":20
},
{
"status":"STOP",
"numberOfTurbines":5
},
{
"status":"START_UP",
"numberOfTurbines":2
}
]
我有 4 张带有图标的卡片,这些图标指示我的 ts 组件中的每个状态(运行、错误、停止、启动):
this.service.getAllTurbinesStat().subscribe(s=>{
this.allStats = s;
});
在我的 html 中:
<div class="row">
<div class="d-flex justify-content-start">
<mat-card class="cards">
<mat-card-title style="color:red;">RUN</mat-card-title>
</mat-card>
<mat-card class="cards">
<span class="material-icons">
pan_tool
</span>
<mat-card-title>ERROR</mat-card-title>
</mat-card>
<mat-card class="cards ">
<span class="material-icons">
build_circle
</span>
<mat-card-title>STOP</mat-card-title>
</mat-card>
<mat-card class="cards">
<span class="material-icons" >
arrow_circle_down
</span>
<mat-card-title>Start_up</mat-card-title>
</mat-card>
我只想获取各自的数据并放入每张卡中,我该如何实现?*ngFor 我知道通过数据但是我怎样才能获得我想要的字段数据?numberOfTurbines 和 status
解决方案
你为什么不使用*ngFor
?
const turbines = [] // your array of JSON objects
<div *ngFor="let turbine of turbines">
<mat-card>
<p>Status: {{ turbine.status }} </p>
<p>Turbines: {{ turbine.numberOfTurbines }}</p>
</mat-card>
</div>
推荐阅读
- forms - 将 hCaptcha 用于两个按钮的表单
- php - 在 php 中使用 youtube api v3 但出现错误
- reactjs - TypeError: _firebase_config__WEBPACK_IMPORTED_MODULE_1__.db.collection 不是函数 firebase
- flutter - 如何在我的颤振应用程序上删除这个空间
- git - 警告:“C:\ProgramData/Git/config”的所有者可疑:“S-1-5-21-2380165290-1749897186-383349493-670437”
- java - 如何以编程方式访问当前 Java 文件的目录?
- python - 根据条件在 Pandas 中分组
- formal-verification - 有人可以帮我编译一个旋转模型检查器。它显示语法检查本身的错误
- javascript - Android Java HTTP Post .bin 文件
- html - PDF预览按钮单击角度