今日、チームメイトは、Nunjucksテンプレートのifステートメントで「and」または「or」を使用して複数の条件を追加する方法に苦労していました。多くの検索の後、彼は答えを見つけましたが、Stackoverflowでは見つかりませんでした。答えがSOのどこかに既に投稿されているかどうかはわかりませんが、今後の検索を絞り込むために今すぐ投稿することを考えました。
その答えは次のとおりです。
回答:
私たちが知っているように、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のキーワードで検索する傾向があるため、この答えが役立つと思います。