javascript - Grails 3.0 如何在 GSP 中使用 Javascript?

标签 javascript grails-3.0

文档说,< r:script > 是执行此操作的正确方法,但这是 Resources Plugin 的一部分,这在 Grails 3.0 中不可用,所以我认为在单个 GSP 中使用 Javascript 的正确方法是在 <body> 的末尾与 < g:javascript >-标签。

有更好的方法吗?

最佳答案

您可以使用 <asset:javascript src="example.js" />在 GSP 文件的底部。

但是,SiteMesh 将正文插入到 <g:layoutBody /> 的位置在布局 GSP 中,因此 <script> 之间可能会有一些其他标签和 <body> 的结尾.创建一个单独的布局 GSP 会更干净。

此外,请确保包含example.jsapplication.js否则特殊的 js 文件将默认出现在每个页面上。一种选择是创建一个 assets/javascripts/public其他所有内容的文件夹。

grails-app/assets/javascripts/application.js

//= require_tree ./public

关于javascript - Grails 3.0 如何在 GSP 中使用 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32301128/

相关文章:

javascript - 未捕获的 TypeError : n. getMonth 不是 d3 条形图中的函数

javascript - Jquery只激活当前行按钮

javascript - 单击 bootstrap 下 zipper 接时如何获得灰色网页覆盖?

grails - 如何注册自定义约束

javascript - 将输入字段附加到不同的容器后,除非再次单击,否则我无法继续输入文本输入。它失去焦点

javascript - String.indexOf 函数的意外结果?

grails - Grails全局存储库凭据

grails - 将Grails 2.X迁移到3.X-什么是配置文件?

grails - Grails脚手架模板-从域类获取属性

grails - 域类save()方法(和其他方法)上的Grails 3 “MissingMethodException”错误