根据需要在Thymeleaf中包含javascript代码

时间:2015-12-28 13:25:16

标签: thymeleaf

是否可以使用胸腺条件来构建javascript函数? 例如,我有一个标志specialClient,我将从java代码传递给模板渲染引擎。所以现在我想在我的模板中写下跟随代码的东西:

...
<th:if=${specialClient}>
callbackForSpecialCLient()
<else>
plainCallbackWithAdForPoorClients
<endif>
...

(渲染后)应该导致:

...
callbackForSpectialClient()
...

正如您所看到的,我们在渲染结果中没有任何条件。这就是我想要实现的目标。

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码实现所需的功能:

<script th:inline="javascript">

    <th:block th:if="${specialClient}">
        callbackForSpecialCLient();
    </th:block>

    <th:block th:unless="${specialClient}">
        plainCallbackWithAdForPoorClients();
    </th:block>

</script>