【发布时间】:2011-09-18 21:19:45
【问题描述】:
示例代码:
this.books = this.getBooksFromDatabase();
this.publishedBooks = this.books.filter(function(book) {
return book.get("isPublished") === "1";
});
问题出在这里:
this.books.filter,返回模型数组。我尝试过包装数组,如下所示:
var publishedBooks = _( this.books.filter(function(book) {
return book.get("isPublished") === "1";
}))
根据这篇文章的建议: https://github.com/documentcloud/backbone/issues/120
但我仍然无法运行以下内容: publishedBooks.each(...),或 publishedBooks.get(...)
我错过了什么?有没有办法将返回的数组转换为集合?
【问题讨论】:
标签: javascript collections backbone.js underscore.js