0

我在我的应用程序中使用了一个模板,例如:

<section class="view-list" data-bind="template: { name: viewTemplate, foreach: locaFacts }">

但在某些情况下,大多数情况下,第一次加载时输出的 html 是很多Loading...而不是真正的模板。

似乎Loading...在视图模型准备好之前会显示淘汰赛。当我缓存结果时,第二次调用将正确显示模板。

为什么第一次调用模板Loading...而不是模板本身?

编辑:

我使用淘汰赛外部模板和注入器。

4

2 回答 2

3

我可以通过修改模板绑定将 ajax 选项 async 设置为 false 来纠正这个问题,如下所示:

<div class="pagination" data-bind="template: { name: 'pager', data: pager, ajax: { async: false } }">
于 2013-08-20T19:51:41.337 回答
1

我更改了我的模板引擎并使用了 Durandal 的compose功能。现在一切正常。

于 2013-07-08T11:44:38.920 回答