0
我不明白为什么DOM没有在集合视图更新渲染:如何呈现包含添加新视图的集合的项目视图?
class FastTodo.Views.TodoItemsIndex extends Backbone.View template: JST['todo_items/index'] el: '#main' render: -> $(@el).html @form_view.render() @collection.each @renderOne renderOne: (item) -> console.log(@) console.log(@el) $(@el).append "model data" initialize: -> @collection = new FastTodo.Collections.TodoItems() @form_view = new FastTodo.Views.AddTodoItem collection: @collection @collection.bind 'reset', => @render() @collection.on 'add', (item) => @renderOne(item) @collection.fetch()
的想法是,#main首先得到与添加新的形式,然后收集被附加到#main视图。
我该怎么做?
视图的控制台输出看起来像:
谢谢!与coffeescript绑定的上下文现在更加清晰 – poseid 2013-03-03 16:07:49