Nunjucks:'if'有多个'和'或'或'条件

时间:2017-03-08 17:00:56

标签: node.js templates npm template-engine nunjucks

今天,我的队友们正在努力研究如何在Nunjucks模板的if语句中添加'和'或'或'的多个条件。经过大量搜索,他找到了答案,但没有找到Stackoverflow。我不确定答案是否已经发布在SO的某个地方但是现在想发布它以缩小未来的搜索范围。

以下是答案:

1 个答案:

答案 0 :(得分:27)

答案:

我们知道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。