Grails控制器值(映射)到单独的javascript文件

Grails controller values (map) to separate javascript file

本文关键字:单独 javascript 文件 控制器 映射 Grails      更新时间:2023-09-26

我查看了很多论坛,但没有得到答案。所以-我有很多JS代码,所以我把它放在单独的.JS文件中(不在.gsp视图中)。但现在我在访问控制器映射的值时遇到了问题——我在JS页面上需要它们,这样我就可以生成我的游戏字段(基于控制器给出的值)。我有

def createGame(long id) {
 //getting my game info object...
 [gameInfo:gameInfo]      
}

然后我在视图中访问了它们,比如-${gameInfo.playerName}等。但是如何将它们放到JS文件中呢?例如,玩家选择了一个对象的颜色(这是JS生成的)。其中一个例子可能是ball.fillStyle(${gameInfo.ballColor})但这当然是行不通的!提前感谢!:)

您必须使用内联JavaScript来分配值。

<script type="text/javascript">
 var gameInfo = ${gameInfo as JSON};
</script>