0

我一直在使用 grails UI 性能插件,它通过 p:dependantJavascript taglibs 处理这个问题。

所以说我正在处理一个模板_someTemplate.gsp,这个模板只有以下内容:

<div onclick="doSomething()">someContent</div>

现在我想在doSomething()加载此模板时将 javascript 添加到页面的 head 部分。有任何 grails 魔法可以做到这一点吗?

4

1 回答 1

3

您可以在模板中放置javascript 标签,例如:

<g:javascript src="file.js"/>

更新:将任何 javascript 和 CSS 文件包含到布局头部的一般方法是创建一个完整的模板:

<html>
    <head>
        <title><g:layoutTitle default="An example decorator" /></title>
        <!-- javascript & css go here, just like normal gsp/html page -->
        <g:layoutHead /> <!-- for the specific page -->
    </head>
    <body>

        <g:layoutBody /> <!-- render the specific page body -->

        <div onclick="doSomething()">someContent</div>
    </body>
</html>

更详细的说明可以在这里找到。

于 2011-05-11T02:51:17.920 回答