如何使用嵌套属性在AngularJS中排序

如何使用嵌套属性在AngularJS中排序,第1张

如何使用嵌套属性在AngularJS中排序

这些类型的数据 *** 作我希望将它们保留在适当的角度对象中,因此,我将创建自定义过滤器,如下所示:

var sampleSource=  [{"Sale":{"id":"8","customer_id":"1","amount":"15","created":"2014-05-17"}}, {"Sale":{"id":"5","customer_id":"6","amount":"15","created":"2015-05-17"}}];var myApp = angular.module('myApp',[]);myApp.filter('myFilter', function() { return function(items) {      items.sort(function(a,b){if (parseInt(a.Sale.id) > parseInt(b.Sale.id)) return 1;        if (parseInt(a.Sale.id) < parseInt(b.Sale.id)) return -1;      return 0; })});

重要提示:
我建议您使用自定义过滤器,因为出于个人喜好,我不喜欢在控制器或其他对象上加载我可以在其他对象上分离的任务(代码),这给我带来了更多的独立性和更简洁的代码(我喜欢的一件事)有角度的),但除了个人喜好外,我想这
不是 唯一的方法,但是如果您分享背后的原因,希望对您有所帮助。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存