我得到以下一行
<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'”
不太确定我在这里做错了什么。
答案 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。