Knockout模板在某些情况下保持加载状态
Knockout template stays in loading in some cases
我在应用程序中使用了一个模板,如:
<section class="view-list" data-bind="template: { name: viewTemplate, foreach: locaFacts }">
但在某些情况下,大多数情况下,在第一次加载时,输出的html是大量的Loading...
,而不是真正的模板。
在视图模型准备好之前,knockout似乎显示Loading...
。当我缓存结果时,第二个调用将正确显示模板。
为什么对模板的第一次调用显示Loading...
而不是模板本身?
编辑:
我使用淘汰外部模板和注射器。
我通过修改模板绑定将ajax选项async设置为false来纠正这一问题,如下所示:
<div class="pagination" data-bind="template: { name: 'pager', data: pager, ajax: { async: false } }">
我更改了模板引擎,并使用了Durandal的compose
功能。现在一切都好了。
相关文章:
- ui路由器的惰性加载状态
- 在加载状态之前,我需要在angular js中为每个状态添加角色
- 在angular js中,每次应用程序进入状态时,重新加载状态的最佳方式是什么
- 表现出承诺'加载状态
- mediaelement.js/html5视频在前进过多或后退过多时永远保持加载状态
- Chrome应用程序:无法检索文件加载状态
- 将复选框重置为基于先前复选框的页面加载状态's状态
- UI 路由器不断重定向到索引,并且不加载状态/视图
- 引导手风琴.保留多个面板的页面加载状态
- 如何检测发布商 DFP 广告的 Google 双击的加载状态
- Angularjs ng-repeat中的Angleularjs按钮加载状态指令
- Redux-管理预加载状态
- p:fileDownload的策略,带有对话框和加载状态
- Knockout模板在某些情况下保持加载状态
- 当AJAX调用完成时重置Bootstrap加载状态按钮
- 刷新页面后在jtree中从加载状态返回数据
- 如何摆脱这个{{用户.Id}}(花括号)在页面处于加载状态时使用
- Ui-router加载状态,然后我怎么运行一个函数
- 如何显示加载状态的百分比ajax响应
- 如何监控图像源的完全加载状态