gpt4 book ai didi

Grails - JavaScript 资源模块 - onLoad

转载 作者:行者123 更新时间:2023-12-02 15:01:31 29 4
gpt4 key购买 nike

我设置了一个 grails 资源模块:

modules {
myModule {
resources url:'js/application.js'
resources url:'js/helper.js'
}
}

我可以使用 <r:require ... /> 将它加载到我的 GSP 页面上。 .

问题 :

我希望在加载此脚本时触发一些 JS 代码。有没有办法做到这一点?

即使我可以通过 JS (script.onLoad) 来做到这一点也可以,我只是不确定如何使用 grails 生成指向模块的链接。

最佳答案

您可以将您的模块包含在您的 GSP 页面中:

<r:require modules="myModule" />

并且您可以在页面加载时触发 js 文件中的任何 java 脚本函数。

如果您的模块不会在 GSP 上加载,请尝试添加处置,即
modules {
myModule {
resources url:'js/application.js', disposition: 'head'
resources url:'js/helper.js', disposition: 'head'
}
}

我认为将资源包含在 View 页面上的更好方法是通过布局,我曾经这样做,在布局页面上添加所有资源,例如。布局-> main.gsp

在此页面上添加所有必需的资源:
<r:require
modules="myModule" />

<g:layoutHead />
<r:layoutResources />

然后在应用程序中的所有 GSP 页面上,您可以应用此布局,即
<g:applyLayout name="main"/>

并在脚本加载时调用任何java脚本代码(在包含的js文件上),我认为你应该将它与gsp页面上的onload事件相关联。

关于Grails - JavaScript 资源模块 - onLoad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17422972/

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