我要编写一个过滤器,该过滤器从有序数组中获取名称为空的项目,并将其放在最后:
<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: 你的小提琴与我的过滤器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)