gpt4 book ai didi

javascript - 如何将 JavaScript 变量传递到 Groovy block 中

转载 作者:行者123 更新时间:2023-11-28 01:31:45 25 4
gpt4 key购买 nike

我需要在我的 javascript 函数中管理一个常规列表对象。我有一个 javascript 函数的常规 block 。我尝试过这个:

var obj = ${mediaObjectInstanceList as grails.converters.JSON}[index];

还有这个:

var obj = ${mediaObjectInstanceList.get(index)};

但两者都是错误的。在第二个中,我将在 groovy block 之外指定“index”int javascript 变量。

最佳答案

你不能按照你定义的方式做到这一点。

不过,实现这一目标的可能性有很多。

其中之一是定义一个 JS 变量并用 groovy 模型值填充它:

var myArray = new Array( 
<g:each in="${mediaObjectInstanceList}" var="obj" status="ix">
${status ? ',' : ''} '${obj}'
</g:each>
);

然后你可以在 JS 中使用简单的下标表示法遍历这个数组:

var someVal = myArray[ index ];

关于javascript - 如何将 JavaScript 变量传递到 Groovy block 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044925/

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