Как использовать функцию 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 не является функцией". Зачем? Я что-то здесь упускаю?

Ссылка: http://canjs.com/docs/can.List.prototype.sort.html

2 ответа

Решение

Для сортировки списка требуется плагин can.list.sort в дополнение к базовым canjs. Вы можете скачать его с http://canjs.com/release/latest/can.list.sort.js

Если вы запускаете это в консоли браузера, вы должны убедиться, что банка загружена. Вы можете проверить, набрав can в консоли он должен возвращать объект функций и т. д. Затем, если он есть, вы должны убедиться, что List был включен в вашу версию Can, если вы создали его вручную.

Другие вопросы по тегам