Как встроить JavaScript с Thymeleaf - PullRequest
       10

Как встроить JavaScript с Thymeleaf

0 голосов
/ 07 ноября 2018

Я бы хотел использовать Thymeleaf для встроенного JavaScript.

Например:

<script th:inline="javascript">
/*<![CDATA[*/
  /*[[${myCode}]]*/;
/*]]>*/
</script>

и в Spring Boot у меня есть это:

model.addAttribute("myCode", "alert("test")");

Мой вывод HTML:

<script th:inline="javascript">
/*<![CDATA[*/
  "alert("test")";
/*]]>*/
</script>

которая является строкой. Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Когда встраивает , [[...]] соответствует th:text, а [(...)] соответствует th:utext.

So

<script th:inline="javascript">
/*<![CDATA[*/
[(${myCode})]
/*]]>*/
</script>
0 голосов
/ 07 ноября 2018

Наконец я понял.

<script th:inline="javascript">
/*<![CDATA[*/
[#th:block th:utext="${myCode}" /]
/*]]>*/
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...