【发布时间】:2014-01-23 00:04:00
【问题描述】:
我有我想要显示的项目,通常使用 ng-repeat。我想以某种顺序显示(简单),但是每当有序属性发生变化时,我都需要一些 HTML。
示例:(Fiddle):
<div ng-app ng-controller="Main">
<div ng-repeat="item in items | orderBy:'role'">
{{item.role}} - {{item.name}}
</div>
</div>
function Main($scope){
$scope.items = [{name: 'First', role: 1},
{name: 'Second', role:2},
{name: 'Third', role: 1},
{name: 'Fourth', role: 2}];
}
我希望它打印出来:
1 - 第一
1 - 第三
(一些分隔符)
2 - 秒
2 - 第四
【问题讨论】:
-
看看这是否有帮助:stackoverflow.com/a/14076254/215945
-
@MarkRajcok 谢谢,那行得通。但我不想复制,因为它有很多属性可以订购,而且数据集很大。
-
如果你有一个巨大的数据集,你不会想在你的 HTML 中使用管道过滤器,我相信this will be evaluated every digest cycle!
-
@MarkRajcok 这是真的。感谢您的意见。
标签: angularjs