我创建了一个演示我的问题的 plunk:http: //plnkr.co/edit/OWHICW15s6W6QCjNi7NV
我有一个任务表,每个任务都可以包含另一个任务列表。当您创建或编辑新任务时,该工作在 Bootstrap 模式中完成。创建模态 div 时,它会在包含任务列表的表之后创建。因为这可以嵌套在另一个模态中,所以我有代码可以将模态 div 移动(附加)到另一个作为 body 元素子元素的 div。如果我不这样做,任何嵌套模式的大小都会限制为包含模式。这个逻辑在 showModalBinding.js 中。
尽管这可以按我的预期工作和发挥作用,但当我移动模态元素时,我得到一个未捕获的错误:您不能将绑定多次应用于同一个元素。
我怎样才能让这个错误消失,但仍然保持正确的绑定?(我已经尝试过 cleanNode 并且这使错误消失了,但它也删除了绑定。我怎样才能重新添加绑定?)