检查敲除绑定何时完成

时间:2015-04-08 18:16:06

标签: javascript knockout.js

我使用knockout绑定页面上的控件,绑定完成后我使用window.print()打印页面。所有这些功能都在

中调用
$(document).ready(function (){//}

所以流程是这样的:页面加载并由于window.print();它转到打印向导。 现在的问题是页面进入打印向导并且绑定不完整,尽管我已经使用了

ko.applyBindings(object to be bound);
在window.print()之前的

;在淘汰赛中是否有方法或方法可以检查所有绑定是否完整,因为在document.ready()中编写它并没有帮助。

1 个答案:

答案 0 :(得分:0)

嗯... applyBindings应该是同步的,所以应该在它之后进行调用。

您是否在此之后进行了一些AJAX调用以实际加载数据?如果是这样,您可以在其中添加逻辑以维持某种“准备好”的状态。布尔值。

您可以将布尔值设置为false,然后在调用applyBindings后立即设置为true,但我怀疑如果您的打印屏幕显示为空,则会发生其他事情。