【问题标题】:Concat String in Thymeleaf / SpringThymeleaf / Spring中的Concat字符串
【发布时间】:2016-12-17 00:20:07
【问题描述】:

我得到以下行

<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="flag flag-de ${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />

扔给我:

无法解析为表达式:“flag flag-de ${languageFilter.de} ? 'flag-active' : 'flag-disabled'”

不太清楚我在这里做错了什么。

【问题讨论】:

标签: java spring thymeleaf


【解决方案1】:

需要对字符串字面量使用单引号,并将字面量与if-else返回的类名连接起来,所以

<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="'flag flag-de ' + ${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />

还有一个名为th:classappend的属性。

<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="flag flag-de" th:classappend="${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />

文档here。

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2017-10-14
    • 2016-03-02
    • 1970-01-01
    • 2017-01-21
    • 2011-12-01
    相关资源
    最近更新 更多