【问题标题】:Nunjucks: 'if' with multiple 'and' or 'or' conditionNunjucks: 'if' 带有多个 'and' 或 'or' 条件
【发布时间】:2017-07-29 09:05:53
【问题描述】:

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

答案如下:

【问题讨论】:

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


    【解决方案1】:

    答案:

    众所周知,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 进行搜索。

    【讨论】:

      猜你喜欢
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 2019-06-07
      • 2021-11-24
      相关资源
      最近更新 更多