Nunjucks:'if' 具有多个 'and' 或 'or' 条件

Nunjucks: 'if' with multiple 'and' or 'or' condition

今天我的队友正在苦苦思索如何在 Nunjucks 模板的 if 语句中使用 'and' 或 'or' 添加多个条件。经过大量搜索,他找到了答案,但在 Whosebug 上找不到。我不确定答案是否已经 post 在 SO 的某处编辑,但现在考虑 post 它以缩小未来的搜索范围。

答案如下:

答案:

我们知道 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 进行搜索。