Xat*_*nev 2 java spring thymeleaf
我得到以下行
<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" />
Run Code Online (Sandbox Code Playgroud)
扔给我:
无法解析为表达式:“flag flag-de ${languageFilter.de} ? 'flag-active' : 'flag-disabled'”
不太确定我在这里做错了什么。
您需要对字符串文字使用单引号并将文字连接到 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" />
Run Code Online (Sandbox Code Playgroud)
还有一个名为 的可用属性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" />
Run Code Online (Sandbox Code Playgroud)
文档在这里。
| 归档时间: |
|
| 查看次数: |
1940 次 |
| 最近记录: |