在AngularJS中动态排序

在AngularJS中动态排序,第1张

在AngularJS中动态排序

更新

orderBy:myCalculatedValueFunction
orderBy:dynamicOrderFunction

错误

$scope.dynamicOrderFunction = function() {    if (orderByString) {        return '-creationDate';    }    else {        return myCalculatedValueFunction;    }}

orderBy
还有一个3rd属性,它接受一个布尔值,当时将反转orderBy
true
。(
orderBy:dynamicOrderFunction:reverseOrder
$scope.reverseOrder =true; // or false


编辑

您实际上会遇到尝试以这种方式在字符串之间切换orderBy的问题。检出此jsfiddle以获取有效的动态订单功能。

$scope.dynamicOrder = function(user) {    var order = 0;    switch ($scope.order.field) {        case 'gender': order = gender_order[user.gender]; break;        default: order = user[$scope.order.field];    }    return order;}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存