Thymeleaf / Spring中的Concat字符串

时间:2016-08-10 14:34:54

标签: 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" />

引诱我:

  

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

不太确定我在这里做错了什么。

1 个答案:

答案 0 :(得分:4)

你需要对字符串文字使用单引号,并将文字连接到if-else返回的类名,所以

dp.onBeforeEventRender = function(args) {
    var start = new DayPilot.Date(args.e.start);
    var end = new DayPilot.Date(args.e.end);
    var today = new DayPilot.Date().getDatePart();
    var now = new DayPilot.Date(); var job = args.e.job; 
    if (args.e.port == "$_GET['$searchTerm']" && args.e.active == 0){
        args.e.backColor = 'green';
    }
}

还有一个名为<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

文档here