KnockOut绑定在移动DOM元素后中断
KnockOut binding breaks after moving DOM element
我有一个基于KO构建的web应用程序,在很大程度上它是天赐之物。然而,我有一个非常令人沮丧的问题。
当我用jQuery将元素从DOM中的一个位置移动到另一个位置时,绑定似乎随机中断。有时它们在迁移中幸存下来,有时则不然。有人知道是什么引起的吗?我希望我能给出一个具体的例子,但我似乎无法在一个简单的情况下重新创建它(小提琴),它真的是随机的(10次尝试3次)。
是否有一种方法来刷新元素中的绑定?
欢呼,
有类似的问题。当我在应用绑定之前移动DOM元素时,就发生了这种情况。
确保在移动DOM元素之前完成了所有的applyBinding调用。
这就是我所能提供的没有代码示例的所有帮助。
也许尝试使用ko.cleanNode
来清除移动元素的绑定,然后使用ko.applyBindings( model, element )
来重新绑定它们?
参见如何在Knockout.js中清除/移除可观察对象绑定?
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 缺少元素会中断脚本(getElementById)
- 如果元素被移除,是否不需要中断setInterval
- 工具提示JavaScript在未给出“title”属性时会中断以下表单元素
- 通过将文本替换为类来换行/中断列表元素
- 如何使用 jQuery 检查元素是否中断到下一行
- 如果表格很大,我对表中元素的一点 ajax 会中断.如何解决
- 音频元素在Safari中运行良好,但在XCode模拟器(web视图)中中断
- 基于不存在的元素中断循环
- 寻找HTML5音频元素会导致延迟(中断同步)
- 通过 $.post() 将 HTML 元素传递给 PHP 会返回 JavaScript 对象或中断:我必须如何编码它
- 如何用一个元素上的onclick中断IntroJS.js教程,然后继续
- KnockOut绑定在移动DOM元素后中断
- HoverIntent导致页面上的元素中断
- 在SVG命名空间中创建元素时绑定中断[使用JSFiddle]
- JQuery UI排序中断元素Href链接
- 在Internet Explorer中动态高度中断的元素上拖放可滚动容器
- 在javascript中分配有些中断的元素
- 元素引用在修改容器的内部 HTML 属性时中断
- 当新的SVG取代原来的SVG时,SVG元素上的$.bind()会中断