DerbyJS 获取模型作为数组

DerbyJS get model as array

我希望能够将集合作为数组获取,这样我就可以在模板中对其使用 {{each}}。

它是用户的集合,是对象,{{each}} 不适用于对象

使用过滤器将集合转换为数组(这也将保持反应式最新)。

具体来说,您可以使用 null 调用 model.filter() 函数,它将创建一个包含输入对象中所有项目的列表。这可以很方便地呈现集合中的所有订阅项目,因为只有数组可以用作 {{each}} 模板标签的输入。

 var filter = model.filter( model.scope('pants'), null);
 filter.ref('_page.pantsArray');

这里 link 详细介绍了如何在 derby 文档中使用过滤器:http://derbyjs.com/docs/derby-0.6/models/filters-and-sorts