更改可觀察值(例如,可觀察數組中的許多項目)是否正在渲染視圖同步發生?Knockout.js 2.3中的綁定處理是否同步?
我關心的是什麼,如果任何其他JavaScript代碼可以在視圖渲染之前執行(和所有相關computeds的可能處理)結束。
因爲JavaScript是單線程的,如果改變後的值的處理是同步的,那麼我的理解是,沒有其他的JavaScript代碼可以被執行,並且可以被處理任何用戶操作(例如,輸入值的變化)。
這是正確的,還是有綁定時的處理需要一些時間來考慮任何其他的事情?
謝謝。
因此,觀察對象的處理被添加到隊列的末尾。但是,如何渲染的HTML?它是否同步發生,並在同一線程? –
這不是魔術,HTML由訂閱更新。 –
逐步通過調試器並觀察其工作原理 –