問題タブ [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.
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)%}
しかし、何も機能しません。ありがとうございました!
nunjucks - Nunjucks で、条件付きで行を出力する方法は?
nunjucks で条件付きで行を出力したいのですが、条件が false の場合に空行を出力したくありません。
例:
次のようにレンダリングします。
テンプレートの可読性を落とさずに空行を削除したいと考えています。それを行う良い方法はありますか?
私は何かを期待します{{- 'Something' if false }}
が、それはうまくいきません。
nunjucks - アンパサンド ビューを使用して、コンパイル済みの nunjucks (browserify + nunjucksify) をレンダリングする
browserify+nunjucksify
-ed プリコンパイル済みテンプレートを an でレンダリングしようとしていますampersand-view
。
これは期待どおりに機能します。
これはしません:
私が得るエラーは
私の知る限り、これはthis
ヌンジャックの が間違っていることを意味します。Ampersand-view
レンダリング機能に関しては、それ自体を設定しthis
、ヌンジャックが期待するものを覆い隠しthis
ます。
解決策はありますか?
jinja2 - JSON データを Nunjucks テンプレートに渡すにはどうすればよいですか?
Nunjucks テンプレートを使用したいのですが、テンプレートで使用する独自の JSON データを渡したいです。
ここのドキュメントはかなりまばらです。
https://mozilla.github.io/nunjucks/templating.html
ありがとうございました。
nunjucks - コンテキストにアクセスしてインポート (nunjucks)
私のapp.jsには、これがあります:app.locals.testvalue = "lolo"
私のmacro.htmlには、これがあります:{% macro powertestvalue(x) %} <p> {{ x }} : {{ testvalue }}</p>{% endmacro %}
問題は、次の理由により、「macro.html」でのみ powertestvalue マクロを使用できることです。
- 「include」を使用すると、macro.html を含むファイルの powertestvalue を使用できなくなります。
- 「インポート」を使用すると、macro.html はグローバル スコープにアクセスできず、{{ testvalue }} を使用できません。
この問題にどのように対処すればよいですか?