带空字段的AngularJS orderby

带空字段的AngularJS orderby,第1张

带空字段的AngularJS orderby

我要编写一个过滤器,该过滤器从有序数组中获取名称为空的项目,并将其放在最后:

<li ng-repeat="item in (items|orderBy:'name'|emptyToEnd:'name')">{{item.name}}</li>

代码可能如下所示:

.filter("emptyToEnd", function () {    return function (array, key) {        if(!angular.isArray(array)) return;        var present = array.filter(function (item) { return item[key];        });        var empty = array.filter(function (item) { return !item[key]        });        return present.concat(empty);    };});

工作示例。

顺便说一句,您的小提琴不包含任何相关代码。您是否使用了错误的链接?

更新2: 你的小提琴与我的过滤器。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存