【发布时间】:2017-07-29 09:05:53
【问题描述】:
今天,我的队友正在苦苦思索如何在 Nunjucks 模板的 if 语句中添加多个带有“and”或“or”的条件。经过大量搜索,他找到了答案,但在 Stackoverflow 上却没有。我不确定答案是否已经发布在 SO 的某个地方,但我想现在发布它以缩小未来的搜索范围。
答案如下:
【问题讨论】:
标签: node.js templates npm template-engine nunjucks
今天,我的队友正在苦苦思索如何在 Nunjucks 模板的 if 语句中添加多个带有“and”或“or”的条件。经过大量搜索,他找到了答案,但在 Stackoverflow 上却没有。我不确定答案是否已经发布在 SO 的某个地方,但我想现在发布它以缩小未来的搜索范围。
答案如下:
【问题讨论】:
标签: node.js templates npm template-engine nunjucks
答案:
众所周知,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 进行搜索。
【讨论】: