Условные выражения в текстовом шаблоне Thymeleaf - PullRequest
0 голосов
/ 29 октября 2019

Почему-то я не понимаю концепции синтаксиса текстового шаблона тимелина. Из моих html-шаблонов я знаю такой код:

<div th:if="${#lists.isEmpty(foreign)}">
<div th:unless="${#lists.isEmpty(foreign)}">

Я узнал, что ${variable} необходимо переписать в [(${variable})], потому что в противном случае он не будет распознан и, следовательно, не заменен. Но как мне написать if и другие условные выражения? Глядя на docs мне не очень помогло.

1 Ответ

0 голосов
/ 29 октября 2019

Я даю этот ответ на свой вопрос, потому что думаю, что другие могут столкнуться с такой же проблемой при поиске правильной ссылки. Информация, которую я искал, доступна в https://www.thymeleaf.org/doc/articles/thymeleaf3migration.html в главе 4.1.

Для меня это сводится к шаблону, который выглядит следующим образом:

[# th:unless="@{#lists.isEmpty(foo1list)}"]
  OR Foo1 IS IN ( @{foo1List} )
[/]
[# th:unless="@{#lists.isEmpty(foo2list)}"]
  OR Foo2 IS IN ( @{foo2List} )
[/]
[# th:unless="@{#lists.isEmpty(foo3list)}"]
  OR Foo3 IS IN ( @{foo3List} )
[/]

После того, как я имелнашел этот синтаксис в руководстве по миграции. Мне удалось идентифицировать этот как соответствующий раздел в большом файле документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...