我有一个用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加载器.