更改可观察值(例如,可观察数组中的许多项目)是否正在渲染视图同步发生?Knockout.js 2.3中的绑定处理是否同步?
我关心的是什么,如果任何其他JavaScript代码可以在视图渲染之前执行(和所有相关computeds的可能处理)结束。
因为JavaScript是单线程的,如果改变后的值的处理是同步的,那么我的理解是,没有其他的JavaScript代码可以被执行,并且可以被处理任何用户操作(例如,输入值的变化)。
这是正确的,还是有绑定时的处理需要一些时间来考虑任何其他的事情?
谢谢。
因此,观察对象的处理被添加到队列的末尾。但是,如何渲染的HTML?它是否同步发生,并在同一线程? –
这不是魔术,HTML由订阅更新。 –
逐步通过调试器并观察其工作原理 –