jje*_*jei 2 javascript arrays grouping angularjs angularjs-ng-repeat
我有一个像角这样的对象数组:
$scope.data = [
{name:"John", group:"a"},
{name:"David", group:"a"},
{name:"Tom", group:"b"},
];
Run Code Online (Sandbox Code Playgroud)
我想以这样的方式呈现这些数据(在模板中):
<h2>group a</h2>
John<br/>
David<br/>
<h2>groub b</h2>
Tom<br>
Run Code Online (Sandbox Code Playgroud)
你会怎么建议这样做?我怎样才能从最初的结构到最后的结构?
你可以使用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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |