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