if...true
条件在文档中像outlined here一样充当魅力。
但如果我尝试做类似的事情:
{% if !posts.length %}
<i>No project posts yet!</i>
{% endif %}
我收到错误:
Template render error: (/home/nak/clones/mf3/views/project.html) [Line 10, Column 9]
unexpected token: !
我通过以下方式解决了这个问题:
{% if posts.length %}
{% else %}
<i>No project posts yet!</i>
{% endif %}
有更好(正确)的方法吗?
答案 0 :(得分:19)
我发现你这里有一点点笨蛋。
尝试使用“not”而不是!。
换句话说,不要使用!!不是!!
给他一个伙伴,并注意到在这里的原始部分,他们突出显示不是一个关键词。
https://mozilla.github.io/nunjucks/templating.html#raw
祝你们好运。
答案 1 :(得分:0)
您可以使用sintax
<% '' if posts.length else 'No project posts yet!' %>
https://mozilla.github.io/nunjucks/templating.html#if-expression