2014-05-01 41 views
1

我使用預編譯的模板文件同步呈現,並且我想在這些模板中重新呈現數據塊。這是可能的嗎?如果是這樣,那麼最好的做法是什麼?與Nunjucks異步重新渲染

一個例子:

<div> 
    <h1>{{ synchronousTitle }}</h1> 

    {% block aSyncAjaxData %} 
     <div> 
      <h1>Search for {{ phrase }}</h1> 

      <div class="results"> 
       {% for result in searchResults %} 
        <div class="result"> 
         ... Loop album results 
        </div> 
       {% endfor %} 
      </div> 
     </div> 
    {% endblock %} 
</div> 

塊ajaxData呈現空第一(使用塊標記,其作品),並用異步數據應被重新呈現。

回答

2

在Nunjucks的最後一個版本,這可能使用異步呈現寫異步裝載機和擴展看到:http://mozilla.github.io/nunjucks/api.html#asynchronous

+0

你要用例如一些代碼闡述。假設你會觸發一個數據庫查詢,並希望使用異步加載呈現數據,你將如何在html和後端部分實現這一點。 –