Для каждого тимьяна javascript - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь использовать тимелист внутри javascript. мой код работает нормально, когда я использую th: каждый с html

<table>
  <tr th:each="theme : ${les_themes_1}">
    <td th:text="${theme.id}">id</td>   
  </tr>
  </table>

но когда я использую forEach внутри скрипта, он возвращает мне ноль

<script   th:inline="javascript" >

/*<![CDATA[*/
 /*[# th:each="theme : ${les_themes_1}"]*/
        document.write(/*[[${theme}]]*/); //return null
        document.write(/*[[${theme.id}]]*/); //not working
   /*[/]*/
/*]]>*/

</script>

помогите плз! спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Этот вопрос имеет довольно длинную историю, начиная с первых дней спецификаций JSP. Одна ключевая вещь, которую нужно помнить о JavaScript, это то, что он выполняется в вашем браузере на основе вывода, сгенерированного из ваших серверных компонентов Java . Это верно для JSP и Javascript, Velocity и Javascript, JSTL и других пользовательских тегов и Javascript, а также Thymeleaf и Javascript. В этом сценарии шаблон Thymeleaf выполняется задолго до Javascript.

Зная это, одна из важнейших стратегий устранения неполадок заключается в простом просмотре и проверке исходного кода HTML и Javascript, который вы генерируете во время выполнения.

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