2

以前の回答をたくさん見て、いくつかのことを試しましたが、2回目にapplyBindingsを試みたときにDOMを更新することはできません。

問題を示す次のフィドルを見てください。

http://jsfiddle.net/rARfx/4/

$.getJSON() IRL を介してデータをプルしている間、フィドルは、私がフィドルしたインライン JSON とそこにあるコードで問題を再現します。

私が試したことはコメントアウトされています (will/hasMutated、replace、removeAll)。

私が達成したいと思っているのは、図 X (アッシャー) の 5 つのニュース項目の私の要素が、図 Y (ローハン) の 5 つのニュース項目で更新/置き換えられることですが、それさえできれば、進歩の兆しです。 0-4 に追加された要素 5-9 を取得し、10 個の li タグを参照してください。

問題を再現するには、フィドルを実行し、[Do It Again] リンクをクリックして JSON ロードをシミュレートします。新しいデータ要素を表示する代わりに、子のない空白の ul タグが生成されるだけであることに注意してください。

4

1 に答える 1

1

同じオブジェクトを複数のモデルにバインドしないでください。代わりに、新しい情報でモデルを更新するだけで、変更がビューに反映されます。

私はそれを正確に行うようにコードを変更しました:http://jsfiddle.net/rARfx/5/

于 2012-09-25T21:29:26.760 に答える