gpt4 book ai didi

javascript - thymeleaf 部分未在 js 中解释

转载 作者:行者123 更新时间:2023-11-30 19:50:53 24 4
gpt4 key购买 nike

我用 thymeleaf 在 js 函数中,我创建了一行。问题是 thymeleaf 部分未被解释,因此 thymeleaf 代码仍在代码中。

<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 开始和结束标记。

关于javascript - thymeleaf 部分未在 js 中解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54486022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com