我一直在使用grails UI性能插件,它使用p:dependantJavascript taglibs处理这个。
所以说我正在处理模板_someTemplate.gsp
,这个模板只有以下内容:
<div onclick="doSomething()">someContent</div>
现在我想在加载此模板时将javascript doSomething()
添加到页面的head部分。这是不是有魔力呢?
答案 0 :(得分:3)
您可以将javascript tag放在模板中,例如:
<g:javascript src="file.js"/>
更新:包含任何javascript&amp;的一般方式将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>
可以找到更详细的说明here。