DerbyJS получить модель в виде массива
Я хочу иметь возможность получить коллекцию в виде массива, чтобы в шаблоне я мог использовать {{each}} для него.
Это набор пользователей, которые являются объектами, {{каждый}} не работает с объектами
2 ответа
В частности, вы можете вызвать model.filter() со значением null для функции, и она создаст список из всех элементов входного объекта. Это может быть удобно для отображения всех подписанных элементов в коллекции, поскольку в качестве входных данных для тегов шаблона {{each}} могут использоваться только массивы.
var filter = model.filter( model.scope('pants'), null);
filter.ref('_page.pantsArray');
Вот ссылка на более подробную информацию об использовании фильтров в документации по derby: http://derbyjs.com/docs/derby-0.6/models/filters-and-sorts
Используйте фильтры, чтобы преобразовать коллекцию в массив (который также будет постоянно обновляться).