1

私はバックボーンが初めてです。私はそれがMVCアーキテクチャであるMVPアーキテクチャに似ている傾向があるmv *フレームワークだと読んでいます。Backbone.jsで再利用可能なモデルとビューを書き込む方法

バックボーンをMVCフレームワークとして使用して自分のWebサイトを実装しようとすると、再利用可能なコンポーネントをどのように実装すればよいですか。 たとえば、ウェブサイトのページの一つは3つのサブビュー

  1. "SubView1"
  2. "SubView2"
  3. "SubView3"

をそれらのそれぞれがモデルきているとし

  1. "Model1"
  2. "Model2"
  3. 012バックボーンは、MVCの形で実装されている場合は
  4. 「のMODEL3」

は、コントローラはモデルとビューの間に座るだろうとロジックのほとんどは、コントローラに書き込まれます、このケースでは、我々はサブビューを使用したい場合は、その他のページのモデルを作成したら、コントローラに書き込まれたコードを複製する必要があります。代わりになるのは何ですか?

+0

メンテナンス可能なコンポーネントをサポートするための 'Marionette'とその' behaviors'というバックボーンのビューフレームワークをチェックすることをお勧めします – Feek

+0

Marionettejsを見る必要があります – Sergey

+0

* "コントローラに書き込まれたコードを複製する必要があります" ? Backbone.jsにコントローラはありません –

答えて

2

これは私がBackbone.Viewは誤った名称であり、実際のコントローラとみなされるべきだと思う...

非常に独断的応答です。一般的に、アプリロジックの大半はどこにあるのですか。

htmlマークアップはビュー(論理なしである必要があります)と見なされますが、もちろんモデルはまだモデルです。

これは出発点のいくつかの種類せずに再利用性についてのあなたの質問に答えるのは難しいです。コードを提供できれば、私はあなたのためにそれを見直すことができます。

関連する問題