【发布时间】:2015-07-06 01:33:55
【问题描述】:
我有以下数据:
{
"records": [
{
"name": "Visits",
"jan": "25000",
"feb": "31050",
"type" : "number"
},
{
"name": "CPC",
"jan": "52",
"feb": "39",
"type" : "currency"
},
{
"name": "Weather",
"jan": "26",
"feb": "28",
"type" : "temperature"
}
]
}
我正在使用以下模板在表格中显示:
<table ng-app="myApp" ng-controller="kpisController">
<thead>
<tr>
<th ng-repeat="(key, val) in objects[0]">{{key}}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="object in objects">
<td ng-repeat="(key, val) in object">{{val}}</td>
</tr>
</tbody>
</table>
结果如下表:
-----------------------------------------
| name | jan | feb | type |
-----------------------------------------
| Visits | 25000 | 31050 | number |
-----------------------------------------
| CPC | 52 | 39 | currency |
-----------------------------------------
| Weather | 26 | 28 | temperature |
-----------------------------------------
而我要做的是根据 JSON 文件提供的“类型”来处理数据的表示方式,从而产生以下结果:
-------------------------------------------
| name | jan | feb | type |
-------------------------------------------
| Visits | 25,000 | 31,050 | number |
-------------------------------------------
| CPC | $52.00 | $39.00 | currency |
-------------------------------------------
| Weather | 26˚C | 28˚C | temperature |
-------------------------------------------
另外,我想隐藏最后一列,以便最终结果如下:
-----------------------------
| name | jan | feb |
-----------------------------
| Visits | 25,000 | 31,050 |
-----------------------------
| CPC | $52.00 | $39.00 |
-----------------------------
| Weather | 26˚C | 28˚C |
-----------------------------
我正在生成 JSON 文件(而不是从第三方读取),这意味着我可以在需要时更改其结果。
【问题讨论】:
-
我认为
3,1050应该喜欢31,050 -
@K.Toress 没错
标签: javascript json angularjs angularjs-ng-repeat angular-filters