如何使用CANJS sort()函数

时间:2014-10-30 06:53:25

标签: sorting canjs canjs-list

我浏览了CANJS文档并尝试在can.List()上实现sort函数。

var list = new can.List([
    { name: 'Justin' },
    { name: 'Brian' },
    { name: 'Austin' },
    { name: 'Mihael' }])

list.comparator = 'name';
list.sort(); //- sorts the list by the name attribute

当我试图在控制台(浏览器)上运行它时。它是说“Uncaught TypeError:undefined不是函数”。为什么?我在这里错过了什么吗?

参考:http://canjs.com/docs/can.List.prototype.sort.html

2 个答案:

答案 0 :(得分:2)

排序列表除了基本canj之外还需要can.list.sort插件。您可以从http://canjs.com/release/latest/can.list.sort.js

下载

答案 1 :(得分:1)

如果您在浏览器控制台中运行此功能,则必须确保已加载。您可以通过在控制台中键入can进行检查,它应该返回一个函数对象等。如果它在那里,您应该确保List包含在您的Can版本中,如果您手动构建它。