【问题标题】:Asynchronous re-rendering with Nunjucks使用 Nunjucks 进行异步重新渲染
【发布时间】:2014-05-01 12:45:48
【问题描述】:

我使用同步渲染的预编译模板文件,我想在这些模板中重新渲染数据块。这可能吗?如果可以,如何做到最好?

一个例子:

<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 首先呈现为空(使用块标签工作),并且应该使用异步数据重新呈现。

【问题讨论】:

    标签: javascript template-engine nunjucks


    【解决方案1】:

    在 Nunjucks 的最新版本中,这可能使用异步渲染编写异步加载器和扩展,请参阅:http://mozilla.github.io/nunjucks/api.html#asynchronous

    【讨论】:

    • 你会用一些代码的例子来详细说明。假设您将触发一个 db 查询并希望使用异步加载来呈现该数据,您将如何在 html 和后端部分中实现这一点。
    猜你喜欢
    • 2018-09-23
    • 2021-09-16
    • 2012-03-06
    • 2021-12-09
    • 2011-01-10
    • 2018-03-29
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多