2013-06-28 58 views
0

我在我的應用等所使用的模板:淘汰賽模板停留在裝載在某些情況下

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

但在某些情況下,主要是在第一負載輸出HTML是大量的Loading...,而不是真正的模板。

看起來敲除顯示Loading...,直到視圖模型準備好。在緩存結果時,第二次調用將正確顯示模板。

爲什麼第一次打電話給模板顯示Loading...而不是模板本身?

編輯:

我用淘汰賽外部模板和浸泡。

+0

有沒有內置到淘汰賽功能,它會顯示這些「載入中...」的消息。所以它顯示你自己的代碼,或者你正在使用一些其他插件這樣做...... – nemesv

+0

@nemesv是的,我用ko外部模板和infuser – mehrandvd

回答

1

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

3

我能夠通過設置選項AJAX異步爲false通過修改模板,像這樣的結合來糾正這一點:

<div class="pagination" data-bind="template: { name: 'pager', data: pager, ajax: { async: false } }"> 
+0

這似乎是一個很好的解決方案。謝謝你讓我知道這個功能。但是我現在無法在我移植到Durandal時進行測試! – mehrandvd