У меня есть объект с типом (строка) и торговля (булеан). Я хочу добавить тип продукта и «торговать», если торговля верна.Строка concat с условным (Thymeleaf + SpringEL)
Код работает:
th:classappend="${product.type}"
Как:
th:classappend="${product.trade}? trade"
Но я хочу Concat как и я неудачу в с.
Пример того, чего я хочу, но я не нашел, как это сделать.
th:classappend="${product.type} + ${product.trade}? trade"
Удивительный чувак! Он работал с настройкой: $ {product.trade? 'Trade' + '' + product.type: product.type}. Можете ли вы объяснить мне вторую часть? «product.type: product.type» Я не понимаю этот синтакс, почему мы не можем использовать «product.type»? Большое спасибо, так плохо, что у меня нет достаточной репутации для продвижения, надеюсь, что кто-то это сделает! –
Рад, что мой ответ помог вам. Выражение, которое я написал, имеет форму «boolean statement» result, если true: result if false », поэтому, если product.trade имеет значение true, тогда как classappend Trade и пустое пространство, а значение product.type иначе имеет значение продукта. Надеюсь, это имеет смысл. Дайте мне знать, если вам нужно больше разъяснений. –
Да, я понял. По какой-то причине я понял логическое утверждение как окончание после торговли. Но после вашего объяснения я понял, что все является частью логического утверждения, и было совершенно очевидно, что происходит. Еще раз спасибо! –