Html 通过以列方式设置数据,从REST对象创建表

Html 通过以列方式设置数据,从REST对象创建表,html,angularjs,user-interface,Html,Angularjs,User Interface,我有一个REST服务,它返回这个对象: [ { "id": 100, "value": "2452" }, { "id": 100, "value": "2458" }, { "id": 1, "value": "2457" }, { "id": 1, "value": "2459" }, { "id": 4, "value": "2460" }, { "id":

我有一个REST服务,它返回这个对象:

[
  {
    "id": 100,
    "value": "2452"
  },
  {
    "id": 100,
    "value": "2458"
  },
  {
    "id": 1,
    "value": "2457"
  },
  {
    "id": 1,
    "value": "2459"
  },
  {
    "id": 4,
    "value": "2460"
  },
  {
    "id": 5,
    "value": "3458"
  }
]
现在,使用这个GET服务,我希望在angular中构建下表并在UI中显示它

100    1    4    5
-------------------
2452 2457 2460 3458
2458 2459
i、 e.唯一ID应创建标题,与每个标题值关联的值列表将附加到相应列中

我用ng重复做过这样的事情:

<table border="1">
<tr>
    <th ng-repeat="column in cols">{{column.id}}</th>
</tr>
<tr>
  <td ng-repeat="column in cols">
    <md-list>
      <md-list-item class="md-2-line" ng-repeat="val in column.values">
        <md-checkbox ng-model="item.done"></md-checkbox>
        <div class="md-list-item-text">
          ??
        </div>
      </md-list-item>
    </md-list>

  </td>
</tr>

{{column.id}
??


但仍然想知道如何做到这一点?请提供帮助。

尝试使用
groupBy
过滤器

var-app=angular.module('anApp',['angular.filter']);
应用控制器('aCtrl',功能($scope){
$scope.data=[
{
“id”:100,
“值”:“2452”
},
{
“id”:100,
“值”:“2458”
},
{
“id”:1,
“值”:“2457”
},
{
“id”:1,
“值”:“2459”
},
{
“id”:4,
“值”:“2460”
},
{
“id”:5,
“值”:“3458”
}
];
})

{{col[0].id}
{{c.value}}

您是否对数据使用过滤器来仅显示表中所需的信息?