Thymeleaf 3では、ページからテンプレートへのフラグメントを~{:: selector}
の構文で渡すことができます。Thymeleaf 3フラグメント表現では、どのような操作と構文が可能ですか?
そのオブジェクトではどのような操作が可能ですか?
断片は、式の中で使用することができます。
<div th:fragment="name(arg)">
<div th:replace="${arg} :? _"></div>
</div>
は、私のようなものでフラグメント内のフラグメントの一部のみを抽出することができます(次は正しくない構文です!!):
<div th:fragment="name(arg)">
<div th:replace="${arg :: script} :? _"></div>
<div th:replace="${arg}.filter('script'} :? _"></div>
<div th:replace="${xpath(${arg},'script')} :? _"></div>
</div>
UPDATE Iどのようなフラグメント表現がどのように解決されるかを知る:
<th:block th:text="${bodyContent.class}" />
はorg.thymeleaf.standard.expression.Fragmentです。それは持っている:toString()
またはwrite(Writer writer)
を経由してレンダリングすることができ
<th:block th:text="${bodyContent.templateModel.class}" />
TemplateModelを。私は簡単な方法でフィルタをかけることができませんFragment
内容...