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

Используйте фильтры, чтобы преобразовать коллекцию в массив (который также будет постоянно обновляться).

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