часть тимьяна не интерпретируется в JS - PullRequest
0 голосов
/ 01 февраля 2019

Я использую thymeleaf В функции js я создаю строку.Проблема в том, что часть тимелина не интерпретируется, поэтому код тимелина все еще находится в коде.

<script type="text/javascript" th:inline="javascript">

    function addRow(tableId, letter){

        var row=`
            <tr>
              <td  data-id="${letter}">${letter}</td>
              <td> <input class="" type="checkbox" name="compression"> </td>
              /*[# sec:authorize="hasAnyRole('ROLE_ADMIN', 'ROLE_USER')"]*/   
              <td> <i class="fas fa-trash-alt delete"></i> </td>
              /*[/]*/
             </tr>
              `;
         ...
     } 

</script>

Похоже, что `причина символа проблема с тимилиф

1 Ответ

0 голосов
/ 02 февраля 2019

Вы должны использовать встроенный JavaScript, как и вы, но с небольшой разницей.Пример кода:

<script type="text/javascript" th:inline="javascript">

    /*<![CDATA[*/
    function addRow(tableId, letter){

        var row='
            <tr>
              <td  data-id="' + ${letter} + '">' + ${letter} + '</td>
              <td> <input class="" type="checkbox" name="compression"> </td>' + 
              /*[# sec:authorize="hasAnyRole('ROLE_ADMIN', 'ROLE_USER')"]*/   
              '<td> <i class="fas fa-trash-alt delete"></i> </td>' + 
              /*[/]*/
             '</tr>';
         ...
     } 

</script>

Обратите внимание, CDATA начальная и конечная маркировка.

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