コレクション ビューのレンダリングで DOM が更新されない理由がわかりません。
クラス FastTodo.Views.TodoItemsIndex は Backbone.View を拡張します テンプレート: JST['todo_items/index'] el: '#メイン' レンダリング: -> $(@el).html @form_view.render() @collection.each @renderOne renderOne: (アイテム) -> console.log(@) console.log(@el) $(@el).append "モデルデータ" 初期化: -> @collection = new FastTodo.Collections.TodoItems() @form_view = 新しい FastTodo.Views.AddTodoItem コレクション: @collection @collection.bind 'リセット', => @与える() @collection.on 'add', (アイテム) => @renderOne(アイテム) @collection.fetch()
#main は最初に新しいフォームを追加してビューを取得し、次にコレクションを #main に追加するという考え方です。
どうすればいいですか?
コンソールのビューの出力は次のようになります。