我浏览了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不是函数”。为什么?我在这里错过了什么吗?
答案 0 :(得分:2)
排序列表除了基本canj之外还需要can.list.sort插件。您可以从http://canjs.com/release/latest/can.list.sort.js
下载答案 1 :(得分:1)
如果您在浏览器控制台中运行此功能,则必须确保已加载。您可以通过在控制台中键入can
进行检查,它应该返回一个函数对象等。如果它在那里,您应该确保List包含在您的Can版本中,如果您手动构建它。