angular - 如何在 Ionic 应用程序中使用 Angular 格式化 json 输出到 dom 中?
问题描述
我正在为离子应用程序设置一个视图,到目前为止一切正常,我正在将此数据输出到 dom。
{"total_number_machines":"167","chargine_machines":"67","defective_machines":"0","idle_machines":"100","total_revenue":"6565","todays_revenue":"800","total_number_of_bookings":"656","todays_number_of_bookings":"56"}
我想格式化它以提高用户可读性,例如机器总数:这里必须显示这个值(“total_number_machines”:“167”)
作为输出示例
Total Number Of machine:167
其余值相同我的家庭代码如下。
<ion-content>
<div class="ion-padding">
<p>Details</p>
<div class="row">{{ data ? data : '-' }}</div>
<ng-template #errorContent><p><span style="color: red;">{{error}}</span></p></ng-template>
</div>
</ion-content>
我该怎么做呢?
解决方案
使用内置的 JSON 管道。
例如:
<div>{{data | json}}</div>
对于漂亮的打印,您可以使用另一种方法KeyValuePipe
:
<div *ngFor="let element of myArray">
<!--element is an object-->
<div *ngFor="let item of element|keyvalue">
{{item.key}}:{{item.value}} <br/>
</div>
</div>
编辑:这是 Stackblitz 工作示例: 键值管道示例
推荐阅读
- javascript - 将对象转换为数组 Angular
- c++ - 在主函数之外全局初始化数组元素时出错
- node.js - ibeacon - raspberry pi 对信标的检测不一致
- security - 如何禁用 python 密钥环的命令行密码提示 - headless debian linux
- expressionengine - ExpressionEngine 电子邮件联系表:可以发送确认电子邮件吗?
- sql - SQLite 查询根据我的 ER 图查找数据
- spring-boot - 使用开发配置或测试配置运行 Spring Boot 应用程序
- java - Java - 从 JTextField 获取日语并保存到文件
- javascript - 如何在 XML 中替换 CDATA 中的“&”以在 Java Script 中解释(ECMAScript for XML)
- javascript - path.join 的实际用途是什么?