我有一个Grails变量,它是在模板中呈现的 JASONList 类型。
有没有办法从 JavaScript 函数内部访问这个列表?
假设我想要 onresize 以适应屏幕上的所有对象。无需进行数据库调用并从 Ajax 重新获取整个列表...
假设模板执行以下操作:
<g:each var="report" in="${reportList?.myArrayList}">
<li style="display:inline; list-style:none;">
<img src=" ${report?.img}">
</li>
</g:each>
<script type="text/javascript">
function resize(list) {
if (list.size <givenSize) // Pseudocode
list.subList() // Pseudocode
}
window.onresize = resize("${reportList}")
</script>
问题在于,出于某种原因,Grails gsp 不会将“${reportList}”呈现为列表。相反,它将其呈现为字符串“${reportList}”。
我可能认为这个问题完全错误,但是有没有办法调整这些对象的大小或通过 document.getElementById 或类似的东西来获取它们?
$reportList 由POJO填充为 JSON 转换...