ここにシナリオがあります。ページは、集計されたデータをユーザーに表示するウィジェットのコレクションをレンダリングします。このデータはAPIから取得され、定期的に再計算されます。これらを表示するのはうまくいきます(stackoverflowの人たちのおかげ)。しかし、サーバ上でデータが変更されたときにビューを再レンダリングするのは難しいです。Backbone.jsサーバーからインプレースでモデルを更新する
特に、1つだけがデータを更新した場合は、すべてのページのウィジェットを再レンダリングしないようにする方が効率的です(10以上も可能)。コレクションをある間隔で取得するのは簡単ですが、モデルをレンダリングする際のベストプラクティスは何ですか?私はsync関数を上書きすることについて様々な投稿を見たことがありますが、実際にどこに行くのかは分かりません。
(ページに再追加するのではなく)インプレースでビューを再レンダリングする方法はありますか?私は何が必要だと思う
本当にありがとうございました
一緒にプレイするために、より完全なフィドルが、どのようにそれが呼ばれるべき?一度fetch()を呼び出すと、この関数を(リセットではなく)更新する前にコレクションを上書きします。 – crawf
生のJSONデータを取得するために余分な_temporal_ 'Model'を使用する必要があります。ここから' App.Utils.refreshCollection() 'メソッドを使用して' fetch() 'を呼び出さずに実際の' Collections'を_refresh_します。 – fguillen
ああ、あなたは今何を意味するのか分かります!チップをありがとう - 私は実際に上記のリンクからbreischlの答えを使用していますが、私はソースを変更しないことを望むだろう。私はあなたの解決策を提供し、それがどうなるかを見ていきます。ありがとう! – crawf