admin管理员组文章数量:1316822
Say I have 4 item in ng-repeat
. How can I exclude one item in orderBy
?
<li ng-repeat="item in items | orderBy:'id':true">
$scope.items = [
{"name":"item1","id":1},
{"name":"item2","id":2},
{"name":"item3","id":3},
{"name":"item4","id":4}
];
How can I make, say, id:3 always appear as the first item?
plunker demo
Say I have 4 item in ng-repeat
. How can I exclude one item in orderBy
?
<li ng-repeat="item in items | orderBy:'id':true">
$scope.items = [
{"name":"item1","id":1},
{"name":"item2","id":2},
{"name":"item3","id":3},
{"name":"item4","id":4}
];
How can I make, say, id:3 always appear as the first item?
plunker demo
Share Improve this question edited May 9, 2014 at 6:27 Marc Kline 9,4091 gold badge35 silver badges36 bronze badges asked May 9, 2014 at 6:12 user3522462user3522462 835 bronze badges1 Answer
Reset to default 11You can create a function to alter the value you sort by (plunker):
$scope.itemSortValue = function(item) {
if (item.id == 3)
return -1;
return item.id;
}
Html:
<li ng-repeat="item in items | orderBy:itemSortValue">
{{item.name}}
</li>
本文标签: javascriptExclude item on orderByStack Overflow
版权声明:本文标题:javascript - Exclude item on orderBy - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742015759a2413734.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论