2

我已经查看了很多以前的答案,并尝试了几件事,但我没有做任何事情让我在第二次尝试 applyBindings 时更新我的​​ DOM。

看看下面的小提琴,它演示了这个问题。

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

当我通过 $.getJSON() IRL 提取数据时,小提琴仍然重现了我摆弄的内联 JSON 和那里的代码的问题。

我尝试过的东西都被注释掉了(will/hasMutated、replace、removeAll)。

我希望完成的是,我的图 X(Usher)的五个新闻项目的元素将被更新/替换为图 Y(罗韩)的五个新闻项目,但如果我什至可以的话,这将是一个进步的迹象获取附加到 0-4 的元素 5-9 并查看 10 li 标签。

要重现该问题,请运行 fiddle,然后单击“Do It Again”链接以模拟 JSON 加载,并注意它不会显示新的数据元素,而是生成一个没有子元素的空白 ul 标记。

4

1 回答 1

1

您不应该将同一个对象绑定到多个模型。相反,只需使用新信息更新模型,更改就会反映在视图中。

我已经改变了代码来做到这一点:http: //jsfiddle.net/rARfx/5/

于 2012-09-25T21:29:26.760 回答