iveさんは質問がありました。私はプッシュ状態でbackbone.jsを使用し、URLをプッシュしてアクションを実行するようにナビゲートします。 symfony2をバックエンドに使用しています。ここで問題となるのは、ルートをどのように扱うかです。バックボーンではなく、symfonyルーティング経由で読み込まれた/レビュー。コードの重複を避けることは何ですか?Backbone.js Symfonyを使用してリロードした後の状態とページの状態をプッシュ
0
A
答えて
0
JavaScriptを有効にしたクライアントのみをターゲットにしている場合は、これらのルート上で何もしないでください。symphonyが受信したすべての要求に対して同じページが表示されます。
JavaScriptを使用しないクライアントもサポートしたい場合は、テンプレートを再利用してみてください。アンダースコアテンプレートhttp://documentcloud.github.com/underscore/docs/underscore.html#section-120を使用することができます(デリミタを変更して{{と{*を使用し、シンフォニーでTwigを使用する)。次に、同じデータをsymphonyとBackboneからテンプレートに送信する必要があります。基本的には、テンプレートをレンダリングするときに、サーバーでの操作と同じ形式でデータを送信します。
var PostView = Backbone.View.extend({
render: function() {
$(this.el).html(this.template({post: this.model.toJSON()}));
// so you can use post.title post.description in the template
}
})
関連する問題
- 1. ページのリロード後にチェックボックスの状態を確認する方法
- 2. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 3. Tensorflowの次の状態として変数の最後の状態を使用する方法は?
- 4. fillAfterを使用した後の前の状態に戻る
- 5. 状態分割、MongoDB、Memcached、または...を使用したASP.NET MVCセッション状態?
- 6. IE履歴プッシュ状態
- 7. バックボーンと履歴のプッシュ状態
- 8. システムアイドル状態をチェックし、5分後にシステムをログアウト状態にする(使用していない場合)
- 9. 状態の取得選択した国の状態のリスト
- 10. Android:フォーカスされた状態で押した状態のドロアブルを使用してImageButtonを描画する方法
- 11. ページのリロード時にJavascriptラジオボックスの状態を処理する
- 12. backbone.jsのタブ付き表示状態
- 13. Backbone.jsウェブアプリケーションの状態、履歴、データ管理
- 14. jQueryページの状態のURL
- 15. 無限リロード回転状態のParamで
- 16. Linkedin + Codeigniter:codeigniterを使用して状態を更新しました
- 17. 状態マシンLabviewを使用
- 18. ノードグラフとしてのQtの状態マシン?
- 19. Ember.js状態マネージャに状態の間でデータの受け渡し
- 20. enum値を状態図の状態として使用するにはどうすればよいですか?
- 21. コール状態と混同しました
- 22. jqueryを使用してチェックボックスの状態を確認します。
- 23. 有限状態マシン:複数の状態への1つの状態
- 24. スリープ状態にあるQThreadをスリープ状態にしますか?
- 25. RFCOMM_CreateConnection - 既に開いている状態:2、RFC状態:4、MCB状態:5
- 26. アイスフェイスを使用してコンポーネントの状態の変更を複数の異なるページにプッシュする方法
- 27. javascriptとjqueryを使用して状態を保存する
- 28. Mongoid自己参照がモンゴとRailsを使用した状態
- 29. 状態のモナドを使って明示的な状態を隠す
- 30. 状態ui-routerの状態でライブラリを注入してください。