web-dev-qa-db-ja.com

Nunjucks:複数の「and」または「or」条件を持つ「if」

今日、チームメイトは、Nunjucksテンプレートのifステートメントで「and」または「or」を使用して複数の条件を追加する方法に苦労していました。多くの検索の後、彼は答えを見つけましたが、Stackoverflowでは見つかりませんでした。答えがSOのどこかに既に投稿されているかどうかはわかりませんが、今後の検索を絞り込むために今すぐ投稿することを考えました。

その答えは次のとおりです。

14
akhileshnair

回答:

私たちが知っているように、NunjucksはJinja2 pythonのテンプレートエンジンに触発され、ifステートメントはそれに似ています。

// And Snippet
{% if (VARIABLE > 10) and (VARIABLE < 20) %}
    // 
{% endif %}

// Or Snippet
{% if (VARIABLE == 10) or (VARIABLE == 20) %}
    //
{% endif %}

それでおしまい !!!

Nunjucksのドキュメントでもこれを見つけることができませんでした。 Nunjucksに取り組んでいるコーダーは、JinjaではなくNunjucksのキーワードで検索する傾向があるため、この答えが役立つと思います。

30
akhileshnair