当用户登录时,他们看到的第一页是仪表板。在我的DashboardController
中,我有一个静态字符串。我想获取该字符串值并将其分配给常见js文件中的变量。该常见的javascript文件包含在所有视图页面中。如果不使用<g:javascript>
标记,该怎么办呢?
答案 0 :(得分:0)
您可以使用Grails javascript标记。 http://docs.grails.org/3.1.1/ref/Tags/javascript.html
<g:javascript>
var myVariable = "${grailsVar}";
</g:javascript>
如果您在javascript中的其他位置使用javascript变量,请确保在其他位置使用变量之前定义变量。
答案 1 :(得分:0)
假设这是你的控制器。
class DashboardController () {
//Action
def dashboard () {
def dashboardData = "data which you access on dashboard page goes here"
return [data :dashboardData]
}
}
在您的gsp页面访问数据变量,如下所示:
dashboar.gsp
<script>
var dashboard = ${data};
console.log(dashboard);``
</script>
由于