具有谓词数组的Angular`orderBy`过滤器问题

时间:2017-01-12 21:51:31

标签: angularjs angular-filters

似乎在角度orderBy过滤器中存在问题或者我遗漏了某些东西 我想按多个属性排序,因此将所有属性作为字符串数组传递,前面是+-个字符串。 我有一个方法getPredicate(),它解析filterObject并创建谓词数组(filterObject中的键)。根据{{​​1}}中每个键的值,它在每个谓词前面加filterObject+个符号。 (因为对象属性是动态的,很可能属性名称中包含空格,如-,所以必须用Updated Date将它们括起来 它似乎排序不准确。初始谓词看起来像'

这里是Plunker我已经分叉了。

1 个答案:

答案 0 :(得分:0)

解决那些有类似问题的人,

你必须在-之前添加前缀+' (single quote)才能使其正常工作,因为我试图加上-或{{ 1}}在+之后签名,因此控制台打印的数组看起来像' (single quote),并且效果很好。

工作Plunker