似乎在角度orderBy过滤器中存在问题或者我遗漏了某些东西
我想按多个属性排序,因此将所有属性作为字符串数组传递,前面是+
或-
个字符串。
我有一个方法getPredicate()
,它解析filterObject
并创建谓词数组(filterObject
中的键)。根据{{1}}中每个键的值,它在每个谓词前面加filterObject
或+
个符号。
(因为对象属性是动态的,很可能属性名称中包含空格,如-
,所以必须用Updated Date
将它们括起来
它似乎排序不准确。初始谓词看起来像'
。
这里是Plunker我已经分叉了。
答案 0 :(得分:0)
解决那些有类似问题的人,
你必须在-
之前添加前缀+
或' (single quote)
才能使其正常工作,因为我试图加上-
或{{ 1}}在+
之后签名,因此控制台打印的数组看起来像' (single quote)
,并且效果很好。
工作Plunker