私は Backbone.js が初めてで、モデルとビューがどのように接続されているかを理解できていません。
モデル、ビュー、コントローラーがどのように接続されているか、かなり明確なAngularで遊んだ。
Angular と Backbone は異なり、後者は MV* であることは知っています。
バックボーンでは、モデルとビューがどのように作成され、機能するかを理解できますが、それらはどのように接続されていますか? 私には、それらは分離されているように見えます。
説明するか、チュートリアルを教えてください。
前もって感謝します
編集
OK、これが例です。たまたまトロールが提案した本を読んだ。これは本のgithubからのコードです
読み始めます。Todo
モデルはわかりました。TodoList
コレクション了解です。それから私はに行きますTodoView
- 新しいものを作成します
li
- Underscore テンプレートを使用して html をコンパイルします
- 同じビューで後で実装するいくつかの関数を定義します
- 初期化関数を定義します
その関数の中で
これは何ですか?アクションをモデルthis.model.bind('change', this.render, this);
に魔法のようにバインドするにはどうすればよいでしょうか? change
コードはモデルについてどのように認識していますか? 彼がモデルを定義した時期と方法は? あるという理由だけで、コードはそれを知っていますmodel
=Todo
モデル?
彼はどのようにそのバインドを行いますか? 何が欠けていますか。これは私を混乱させるので、読書AppView
ビューはあまり役に立ちません
再度、感謝します