【发布时间】:2013-11-02 03:27:36
【问题描述】:
我正在使用 KO 构建一个 SPA(单页应用程序)。该应用程序看起来像一本书,用户可以翻页。
问题在于,每次页面加载时,页面都会在短时间内“闪烁”,并且用户会看到页面的无样式版本。我猜这是因为很多样式都依赖于 ko 绑定,所以在 ko 完成它之前,用户会看到未设置样式的代码。
是否可以判断 KO 何时完成所有绑定,然后才显示页面?
我已经设法通过在加载视图之前设置超时来部分解决它,但这当然不是一个好的解决方案。
【问题讨论】:
-
您可能希望重新设计页面绑定的完成方式。看不到代码并不能说明太多,但您可以处理您的页面渲染,并使用 afterRender 绑定在页面上分配您的可观察对象
标签: javascript knockout.js singlepage single-page-application