2012-01-04 20 views
0

これは私のバックボーンで初めてのことですが、私はconsole.logging this.model私のビューの中になぜの内部にいくつかのデフォルトの属性を持つ私のモデルを吐き出さない理由を理解しようとしています。バックボーンモデルをビューに接続するにはどうすればいいですか?

はその代わり、私が手:

function(){return a.apply(this,arguments)}

をここに私のバイオリンです:http://jsfiddle.net/amit_e/muLjV/33/

(結果を見るためにあなたのコンソールを開いてください)

私が間違って何をしているのですか?ビュー内でモデルにアクセスするにはどうすればよいですか?

答えて

0

ビューでは、model:Photoの単一モデルは定義されていません。理想的には、Model:Photoをコレクションに定義する必要があります。 Viewの内側にPhotoのインスタンスを別々に作成する必要があります。それで、うまくいくでしょう。

私はを初期化のブロックに追加しました。私はこれがうまく動作していることを発見コレクションの使用方法について

コレクションは、モデルのグループです。したがって、View(初期化またはレンダリングまたはcutom関数)のどこにでも定義する必要があります。より具体的には、コレクション はMVCアーキテクチャで使用され、モデルに対してまとめて操作を実行します。たとえば、あなたのケースではアルバムは写真集になります。 複数のインスタンスをアルバムの写真に保存できます。アルバムは、検索、並べ替え、追加、削除などの操作に役立ちます。

+0

ありがとうございました。これはうまくいった。コレクションにビューを渡すにはどうしたらいいですか? –

+1

これは上に更新されました。 –

+0

Thanks Umesh。それは概念を概念的に明確にします。しかし、ビューを通してコレクションを出力するにはどうすればいいですか? –

関連する問題