簡體   English   中英

百里香葉部分未在 js 中解釋

[英]thymeleaf part is not interpreted in js

我使用 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>

看起來像 thymeleaf 的字符原因問題

您應該像以前一樣使用內聯 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開始和結束標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM