我希望能够将集合作为数组获取,以便我可以在模板中使用 {{each}} 。
它是用户的集合,它们是对象,{{each}} 不适用于对象
具体来说,您可以为该函数调用带有 null 的 model.filter(),它会从输入对象中的所有项目中创建一个列表。这可以方便地呈现集合中所有订阅的项目,因为只有数组可以用作 {{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
使用过滤器将集合转换为数组(这也将保持响应式更新)。