Thymeleaf每个循环中的元素之间没有空格

时间:2017-03-28 18:36:42

标签: thymeleaf

当我这样做的时候有了Thymeleaf:

<span th:each="item : ${X}">1</span>

我明白了:

<span>1</span>
<span>1</span>
<span>1</span>
...

我怎么能这样:

<span>1</span><span>1</span><span>1</span>...

1 个答案:

答案 0 :(得分:1)

由于下一期问题,它将使用新行进行处理,以提高可读性:

此刻,我不认为你可以避免突破线而不修补它。因此,如果您想要拥有此行为,则可以修补类message= Hello Server。怎么样?只需在项目中创建一个具有相同名称和包的类,然后复制原始类的内容:

  • 套餐:AbstractIterationAttrProcessor
  • 班级名称= org.thymeleaf.processor.attr

然后更改第133行中的条件以避免新行(如果它是span元素)。就像下一个:

AbstractIterationAttrProcessor

我刚刚将if (preserveWhitespace && index > 0 && !element.getOriginalName().equals("span")) { parentNode.insertBefore(element, new Text(whitespace)); } 添加到条件中。使用此补丁,您的范围将被处理为:

!element.getOriginalName().equals("span")

我已经提出了一个问题: