0
我試圖使用Thymeleaf但得到「:缺少)後的參數列表未捕獲的SyntaxError」 onclick事件傳遞給失蹤的Javascript)。Thymeleaf未捕獲的語法錯誤:之後參數列表
<li th:onclick="'radar(' + ${radar} + ', ' + ${radarList} + ');'" th:each="radar : ${radarList}" th:id="${radar.index}">
<button class="button button_module" th:id="${radar.index}">
<img th:src="@{/images/icon_module_radar.png}" /><br />
<span th:text="${radar.name}"/>
</button>
</li>
function radar(id, list)
{
for (var i in list)
{
document.getElementById(list[i]['index']).className = "button button_module";
}
document.getElementById(id['index']).className = "button button_module_selected";
setRadarStats(id);
}
我認爲$ {radarList}正按預期將對象傳遞給列表,但我無法確定,因爲出現錯誤。
任何幫助,非常感謝。謝謝。
嗯,我想避免使用作爲解析會$ {radarList}轉換爲字符串而不是對象。但我想沒有其他辦法:( – Aesis
如果我的答案解決了你的問題,你可以將它標記爲已接受?謝謝 –