1

MVCコントローラーでは、ビジネスロジックを保持します。バックボーンでは、コントローラーの名前がrouteに変更されました。今、混乱をもたらすことがいくつかあります。

  1. モデルにはビジネスロジックが必要です。

  2. コレクションはモデルのコレクションです。

  3. ビューはテンプレートがレンダリングされる場所であり、ほとんどのDOMイベント処理が行われます。

  4. ルーティングとは別に、ルーターは何をしますか?そして、より多くのビジネスロジックをルーターまたはモデルに配置する必要がありますか?

ビューは、DOM変数のレンダリング以外の何かを実行しますか?

4

2 に答える 2

0

私見では:

  • ルーターなどを使用する必要はありません。使用する場合は、単にルーティングする必要があります。
  • ビューには、すべての DOM/Model-Event リスナーが含まれている必要があります。
  • 構造化に関するいくつかのアイデア: http://ricostacruz.com/backbone-patterns/
于 2012-10-11T10:36:54.457 に答える
0
  1. はい、CRUD を実行するために、バックエンドへの「リンク」を持つ必要がありますが、オブジェクトの状態を検証したり、バックエンドとフロントエンドのモデルの同期などを確認したりすることもできます。

  2. 繰り返しますが、サーバーからモデルのリストを非常に簡単に取得するという非常に優れた用途もあります。

  3. また、イベント ハンドラーを HTML 要素とモデルにアタッチし、それらのイベントに応じて反応する必要があります。

4. すべての URL 変更イベントを処理し、その URL の適切なビューを表示するように指示します。ルーターは、ページを完全に変更し、Backbone.history を使用して URL の変更を追跡する機会を提供します。したがって、[ブラウザの戻る] ボタンと [進む] ボタンは仕事を続けて下さい。

URL マッピングを行います。

もうこれなしでは生きていけない、素晴らしいフレームワークです。

于 2012-10-11T10:37:47.077 に答える