小编use*_*978的帖子

如何在knockout.js初始化期间显示"加载器"?

我有一个用knockout.js和jQuery Mobile构建的单页web应用程序.

视图模型初始化(即ko.applyBindings()函数)大约需要7-8秒.在此期间,页面显示为空白.

$(document).ready(function () {
    ko.applyBindings(viewModel);
})
Run Code Online (Sandbox Code Playgroud)

有没有办法在此期间显示JQM加载程序,或者显示一种"启动画面",以便向用户提供"页面正在加载"的反馈?

请注意,在我看来,@ Jeroen提出的解决方案与jQuery Mobile的默认页面转换一起也很好,至少我在这个jsfiddle中可以看到.

说实话,@ Omar提出的提示在我看来与JQM有更好的集成,我将在未来尝试将两个答案结合起来,使用可写的计算observable来打开/关闭JQM加载器.

jquery-mobile knockout.js single-page-application

5
推荐指数
1
解决办法
3990
查看次数