处理 angularjs/javascript 中的数据
Manipulating data in angularjs/javascript
我在 angular 中有一个像这样的对象数组:
$scope.data = [
{name:"John", group:"a"},
{name:"David", group:"a"},
{name:"Tom", group:"b"},
];
我想将此数据呈现为如下形式(在模板中):
<h2>group a</h2>
John<br/>
David<br/>
<h2>groub b</h2>
Tom<br>
您建议如何做到这一点?怎样才能从开头的结构走到结尾的结构?
您可以使用 grouby
过滤器,它会根据 group
属性
为您分组
标记
<div ng-repeat="(key, value) in data | groupBy: 'group'">
<h1>group {{ key }}</h1>
<div ng-repeat="person in value">
{{ person.name }}
</div>
</div>
我在 angular 中有一个像这样的对象数组:
$scope.data = [
{name:"John", group:"a"},
{name:"David", group:"a"},
{name:"Tom", group:"b"},
];
我想将此数据呈现为如下形式(在模板中):
<h2>group a</h2>
John<br/>
David<br/>
<h2>groub b</h2>
Tom<br>
您建议如何做到这一点?怎样才能从开头的结构走到结尾的结构?
您可以使用 grouby
过滤器,它会根据 group
属性
标记
<div ng-repeat="(key, value) in data | groupBy: 'group'">
<h1>group {{ key }}</h1>
<div ng-repeat="person in value">
{{ person.name }}
</div>
</div>