Nunjucks:带有多个“and”或“or”条件的“if”

问题描述 投票:0回答:2

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

答案如下:

node.js templates npm template-engine nunjucks
2个回答
77
投票

答案:

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


0
投票

相同的语法适用于

© www.soinside.com 2019 - 2024. All rights reserved.