我使用同步渲染的预编译模板文件,我想在这些模板中重新渲染数据块。这是可能的吗?如果可行,这怎么做得最好?
一个例子:
<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首先呈现为空(使用块标记工作),并且应该使用异步数据重新呈现。
答案 0 :(得分:2)
在Nunjucks的最新版本中,这可能使用Asynchronous Rendering编写异步加载器和扩展,请参阅:http://mozilla.github.io/nunjucks/api.html#asynchronous