gpt4 book ai didi

javascript - orderBy : sort by a user selected predicate and predefined secondary

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:29:51 25 4
gpt4 key购买 nike

我正在尝试先按用户选择的谓词对结果表进行排序,然后再按预定义的辅助条件进行排序。

比如我的ng-repeat是这样设置的:

<tr ng-repeat="line in model.resultList | orderBy:['-predicate', 'secondary_value'] | limitTo:model.pageSize:model.beginFrom">

...其中谓词在 Controller 的作用域中定义为 $scope.predicate,并且存在根据用户选择更改此名称的逻辑。

我可以毫无问题地使用谓词本身进行排序(例如 orderBy:predicate:reverse)

我是不是用错了方法?是否允许在 orderBy 数组中使用 $scope 值?

最佳答案

只需删除引号。不带引号的括号中的值应该是 $scope

中定义的变量
orderBy: [predicate, 'secondary_value']

请注意 [-predicate] 不是有效的表达式。如果谓词值应该是动态的(取自 $scope),变量 $scope.predicate 的值应该包含以连字符开头的值以进行倒序,例如:$scope.predicate = '-name';

fiddle

关于javascript - orderBy : sort by a user selected predicate and predefined secondary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com