我不理解百里香文本模板语法背后的概念。从我的html模板中,我知道这样的代码:
<div th:if="${#lists.isEmpty(foreign)}">
<div th:unless="${#lists.isEmpty(foreign)}">
我了解到${variable}
需要重写为[(${variable})]
,因为否则它将不会被识别,因此不会被替换。但是,我该如何编写if
和其他条件表达式?
看着docs
并没有太大帮助。
答案 0 :(得分:0)
我为自己的问题提供此答案,因为我认为其他人在找到正确的链接时可能也会遇到相同的问题。我正在搜索的信息可在第4.1章的https://www.thymeleaf.org/doc/articles/thymeleaf3migration.html中找到。
对我来说,这可以归结为一个看起来像这样的模板:
[# 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} )
[/]
在迁移指南中找到此语法后,我能够将this标识为大型文档文件中的适当部分。