为什么twig把自动空间打开for循环

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

这是一个简单的循环树枝

{% for number in numberlist %}
    {{number}}
    {% if loop.last == false %}, {% else %}.{% endif %}
{% endfor %}

为什么结果是:

120 , 121 , 122 , 123 , 124 , 125 , 126 , 127 , 128 , 129 , 130 , 131 , 132 , 133 .

每个号码后面都有一个空格

谢谢

for-loop twig space
2个回答
0
投票

也可以使用特殊修饰符修剪前导或尾随空格:

{% for number in numberlist %}
    {{- number- }}
    {{- loop.last ? ', ' : '.' }}
{% endfor %}

文档中有一个whitespace control topic


0
投票

如果我删除HTML中的所有空格,它会起作用,如下所示:

{% for number in numberlist %}{{number}}{% if loop.last == false %}, {% else %}.{% endif %}{% endfor %}

这有点难看,但它确实有效。

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