我已经看了很多以前的答案,并尝试了几种方法,但是我所做的一切都不允许我在第二次尝试applyBindings时更新我的DOM。
看看下面的小提琴,它演示了这个问题。
当我通过$.getJSON() IRL拉取数据时,fiddle仍然会用我处理的内联JSON和那里的代码重现问题。
我尝试过的东西都被注释掉了(will/hasMutated,replace,removeAll)。
我希望完成的是图X (Usher)的五个新闻项元素将被图Y (Lohan)的五个新闻项更新/替换,但如果我甚至可以将元素5-9附加到0-4并看到10个li标记,这将是一个进步的迹象。
要重现该问题,请运行fiddle,然后单击"Do It and“链接来模拟JSON加载,请注意,它只生成一个没有子项的空白ul标记,而不是显示新的数据元素。
发布于 2012-09-26 05:29:27
您不应该将同一对象绑定到多个模型。相反,只需使用新信息更新模型,更改就会反映在视图中。
我已经修改了代码来做到这一点:http://jsfiddle.net/rARfx/5/
https://stackoverflow.com/questions/12591164
复制相似问题