問題タブ [nunjucks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3787 参照

javascript - Nunjucks で日付順に並べ替えるにはどうすればよいですか?

私はそれを理解するためにジンジャのドキュメントを使用しようとしていますが、私の試みはすべて失敗しています.

http://jinja.pocoo.org/docs/dev/templates/#sort

テスト JSON データを次に示します。

時間で並べ替えるには、並べ替えコードをどのように作成すればよいですか?

私が試した:

{% for item in items|sort%}

{% for item in items|sort(attribute='time')%}

{% for item in items|sort('time')%}

{% for item in items|sort(time)%}

{% for item in items|sort(item.time)%}

しかし、何も機能しません。ありがとうございました!

0 投票する
1 に答える
569 参照

nunjucks - Nunjucks で、条件付きで行を出力する方法は?

nunjucks で条件付きで行を出力したいのですが、条件が false の場合に空行を出力したくありません。

例:

次のようにレンダリングします。

テンプレートの可読性を落とさずに空行を削除したいと考えています。それを行う良い方法はありますか?

私は何かを期待します{{- 'Something' if false }}が、それはうまくいきません。

0 投票する
1 に答える
257 参照

nunjucks - アンパサンド ビューを使用して、コンパイル済みの nunjucks (browserify + nunjucksify) をレンダリングする

browserify+nunjucksify-ed プリコンパイル済みテンプレートを an でレンダリングしようとしていますampersand-view

これは期待どおりに機能します。

これはしません:

私が得るエラーは

私の知る限り、これはthisヌンジャックの が間違っていることを意味します。Ampersand-viewレンダリング機能に関しては、それ自体を設定しthis、ヌンジャックが期待するものを覆い隠しthisます。

解決策はありますか?

0 投票する
4 に答える
11938 参照

jinja2 - JSON データを Nunjucks テンプレートに渡すにはどうすればよいですか?

Nunjucks テンプレートを使用したいのですが、テンプレートで使用する独自の JSON データを渡したいです。

ここのドキュメントはかなりまばらです。

https://mozilla.github.io/nunjucks/templating.html

ありがとうございました。

0 投票する
1 に答える
1069 参照

nunjucks - コンテキストにアクセスしてインポート (nunjucks)

私のapp.jsには、これがあります:app.locals.testvalue = "lolo"

私のmacro.htmlには、これがあります:{% macro powertestvalue(x) %} <p> {{ x }} : {{ testvalue }}</p>{% endmacro %}

問題は、次の理由により、「macro.html」でのみ powertestvalue マクロを使用できることです。

  1. 「include」を使用すると、macro.html を含むファイルの powertestvalue を使用できなくなります。
  2. 「インポート」を使用すると、macro.html はグローバル スコープにアクセスできず、{{ testvalue }} を使用できません。

この問題にどのように対処すればよいですか?