Как использовать функцию CANJS sort()
Я просмотрел документацию по CANJS и попытался реализовать функцию сортировки в can.List().
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 не является функцией". Зачем? Я что-то здесь упускаю?
2 ответа
Решение
Для сортировки списка требуется плагин can.list.sort в дополнение к базовым canjs. Вы можете скачать его с http://canjs.com/release/latest/can.list.sort.js
Если вы запускаете это в консоли браузера, вы должны убедиться, что банка загружена. Вы можете проверить, набрав can
в консоли он должен возвращать объект функций и т. д. Затем, если он есть, вы должны убедиться, что List был включен в вашу версию Can, если вы создали его вручную.