在 knockout js 上使用 lodash 对列表进行排序

Sort a list using lodash on knockout js

我试过按以下方式排序。我遇到异常 handlerfunction apply is not a function.

_ self.reviews= ko.observableArray([]);

方法一:

_.orderBy(self.reviews(), [{ 'Name' :String }], ['asc']) 

方法二:

_.orderBy(self.reviews(), [{ 'Name'}], ['asc']) 

请帮助解决这个问题。

问题是您将订单 属性 的名称包装在一个对象中。它应该只是一个普通字符串,与订单方向相同。

_.orderBy(self.reviews(), ['Name'], ['asc']) ;