移动DOM元素后KnockOut绑定中断

时间:2013-05-14 16:47:24

标签: javascript data-binding knockout.js

我有一个基于KO构建的网络应用程序,并且大多数情况下它都是一个天赐的。但是,我有一个非常令人沮丧的问题。

当我将带有jQuery的元素从DOM中的一个点移动到另一个点时,绑定似乎随机中断。有时候他们会幸存下来,有时却没有。有谁知道这可能导致什么?我希望我能给出一个具体的例子,但我似乎无法在一个简单的情况下(为小提琴)重新创建它,它确实是随机的(10次尝试中有3次)。

有没有办法刷新元素中的绑定?

干杯,

2 个答案:

答案 0 :(得分:0)

有类似的问题。当我在应用绑定之前移动DOM元素时,我发生了这种情况。

确保在移动DOM元素之前进行所有applyBinding调用。

这是关于我可以在没有代码示例的情况下提供的所有帮助。

答案 1 :(得分:0)

也许尝试使用ko.cleanNode清除移动元素的绑定,然后ko.applyBindings( model, element )重新绑定它们?

另见How to clear/remove observable bindings in Knockout.js?