Nunjucks:“如果”有多个“和”或“或”的条件

今天,我的队友在如何在nunjucks模板的if语句中添加'and'或'or'多个条件,正在苦苦挣扎。 经过大量的search,他find了答案,但不是在Stackoverflow。 我不确定这个答案是否已经发布在SO的某个地方,但是现在想把它发布到缩小未来的search范围。

以下是答案:

回答:

我们知道Nunjucks是受Jinja2 python的模板引擎的启发,if语句和它很相似。

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

而已 !!!

在Nunjucks文档上也找不到这个。 我相信这个答案将会有所帮助,因为编写Nunjuck的程序员往往用关键字Nunjucks而不是Jinjasearch。