2

同期的にレンダリングされるコンパイル済みのテンプレート ファイルを使用しており、それらのテンプレート内のデータ ブロックを再レンダリングしたいと考えています。これは可能ですか?可能であれば、どのように行うのが最善ですか?

例:

<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 は最初に空にレンダリングされ (これは block タグを使用して機能します)、非同期データで再レンダリングする必要があります。

4

1 に答える 1

1

Nunjucks の最新バージョンでは、非同期レンダリングを使用して非同期ローダーと拡張機能を記述できます: http://mozilla.github.io/nunjucks/api.html#asynchronous

于 2014-09-15T13:52:34.277 に答える