【问题标题】:Multiple classappend and spacing [duplicate]多个类追加和间距[重复]
【发布时间】:2020-05-06 08:27:15
【问题描述】:

我在一个元素上添加了这个类

th:classappend="${(results.manualOverrideClash ? 'zv27' : '') + (results.skipSlp ? 'skipSlp' : '')}">

如果其中任何一个都为真,则此方法有效,但如果两者都为真,那么我最终会得到 html

<tr class="zv27skipSlp"

这是一个无效的类名。我想同时应用这两个类,那么如何强制使用空格以便生成的 html 读取

<tr class="zv27 skipSlp" 

问候

【问题讨论】:

  • 是的,确实如此。我以前看过那个问答,但正如 Chris Haas 在下面指出的那样,我没有注意到第二个三元组中的额外空间

标签: thymeleaf


【解决方案1】:

哇!

th:classappend="${(results.manualOverrideClash ? 'zv27' : '') + (results.skipSlp ? ' skipSlp' : '')}">

【讨论】:

  • 明确指出您在第二个三元组中手动向skipSlp 添加了一个额外的空格可能会有所帮助,因为否则很难判断更改是什么。
猜你喜欢
  • 1970-01-01
  • 2020-01-22
  • 1970-01-01
  • 2023-03-13
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
相关资源
最近更新 更多