2

私はまだBackboneにかなり慣れていないため、現在、詳細を学ぶためにテストアプリケーションを作成しています。

私の問題はこれです。バックボーン ビューにアンダースコア テンプレートを入力しています。モデルのコレクションをロードし、必要なモデルを見つけて、これらの値をテンプレートに入力します。テンプレートに基づいて多くのページが存在する可能性があるため、ID を受け入れる動的ルートがあります。

私の問題は、現在のページを変更し、新しいモデルでテンプレートをリロードする次の機能を追加したいということです。

私は次の行に沿って大雑把な方法を試しました:

Backbone.history.navigate(newLocation)

ただし、これは機能しませんでした。newLocation には実際に移動先のルートと ID が入力されていることに注意してください。

以下のビューからいくつかのコードを追加します。完全なコードは含めませんが、必要な場合はお問い合わせください。

正しい方向への助けやプッシュは素晴らしいでしょう。

前もって感謝します

4

1 に答える 1

0

navigateのクラス メソッドではなく、ルーター オブジェクトのメソッドを使用する必要がありhistoryます。対応するルート関数を呼び出すには、オプション `{trigger: true} を渡す必要があります。

于 2013-06-20T10:52:39.857 に答える