アイテムのリスト(書籍など)を作成しようとしていますが、ユーザーがこのリストを(著者などで)フィルタリングできるようにしたいと考えています。リスト内の各項目には独自のビューがあり、リスト自体にもビューがあると思います。ただし、これらが Backbone でどのように組み合わされるかは「見えない」ようです。
現在、私のコードは次のとおりです(コーヒースクリプト):
class Book extends Backbone.Model
class BookList extends Backbone.Collection
model: Book
url: "/library/books.json"
books = new BookList
class BookListView extends Backbone.View
initialize: ->
@template = _.template('''
<ul>
<% books.each(function(book){ %>
<li><%= book.get('title') %>, <%= book.get('author') %></li>
<% }); %>
</ul>
''')
@render
render: ->
template = @template
books.fetch success: -> jQuery("#books").html(template({'books': books}))
私が理解したい<li>
のは、リスト内の各要素を独自のビュー + テンプレートで作成して、作成者でフィルターできるようにする方法です。