バックボーンでちょうど始まる&コレクションからモデルを取り出す方法とちょっと混乱します。バックボーン/ Javascriptの検査:コレクションからモデルを取得できません
index: (date) ->
@days = new Demomanager.Collections.DaysCollection(@options)
@days.reset @options.days
@days.fetch()
@view = new Demomanager.Views.Days.IndexView(days: @days)
$("#calendar").html(@view.render().el)
次のビューに渡す:私はChromeで(options.days @)ビューでその最後の行を検査する場合
class Demomanager.Views.Days.IndexView extends Backbone.View
template: JST["backbone/templates/days/index"]
initialize: (options) ->
_.bindAll(this, 'addOne', 'addAll', 'render')
@options.days.bind('reset', @addAll)
console.log @options.days
説明を与えるために、私は次のルータの方法を持っていますインスペクタでは、DaysCollectionが返されます.DescentCollectionには、36個のエントリがある 'models'配列が含まれています(これは期待どおりです)。私は
console.log @options.days.models
に
console.log @options.days
を変更したときに
はしかし、私は空の配列、代わりの36モデルとの配列を取得します。
最後に、コンソール自体(window.router.days.models)から同じオブジェクトにアクセスすると、36個のモデルが期待通りに表示されます。
要するに、何が起こっているのですか。ビュー内からこれらのモデルにアクセスするにはどうすればよいですか?
多くのおかげで...