0

我将集合绑定到 DOM 元素“#collection_view”。

当收集获取数据并更新视图时,视图变为空一秒钟,然后填充正确的 HTML。在集合中有 addAll、addOne 方法将列表元素附加到列表中。

如何跳过空的,直接用新的 HTML 替换旧的 HTML?

4

1 回答 1

0

这就是fetch()工作原理..它将一次清空集合并添加所有元素。我想你的事件绑定函数this.$el.empty()中有一个调用(或类似的东西) 。addAll正在发生的事情是$elDOM 元素将被清除,然后重新填充

如果您想刷新集合而不是重置它,您应该在此处查看答案

看起来有人提议将此软更新添加到 Backbone Collection,但被 Backbone 维护者拒绝。

于 2012-04-17T12:30:23.683 回答