今天,我的队友在如何在Nunjucks模板的if语句中使用“和”或“或”添加多个条件方面苦苦挣扎。经过大量搜索,他找到了答案,但在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的编码人员倾向于使用关键字Nunjucks而不是Jinja进行搜索。

09-03 22:48