移除逻辑标签占用行

这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用-来实现过滤。

示例代码

{%- if false %}  
1st choice  
{%- elif false %}  
2nd choice  
{%- elif true %}  
3rd choice  
{%- endif %}  
正常下  
{% for item in archives %}  
{{ item.Id }}  
{% endfor %}  
紧凑:  
{% for item in archives %}  
{{- item.Id }}  
{% endfor %}  
不带换行  
{% for item in archives -%}  
{{ item.Id }}  
{%- endfor %}  
  
问题反馈可加技术微信:tsrz001