在哪里放置,以及如何访问 Grails 应用程序中的 jQuery 插件?
Posted
技术标签:
【中文标题】在哪里放置,以及如何访问 Grails 应用程序中的 jQuery 插件?【英文标题】:Where to place, and how to access a jQuery plugin in a Grails application? 【发布时间】:2011-11-04 05:24:45 【问题描述】:我的问题类似于this question。 我想知道应该在我的 Grails 应用程序中的什么位置放置一个 jQuery 插件,特别是 jQuery numeric plugin。
一旦我在正确的位置安装了该插件,我如何从我的视图中访问它?我问这个是因为当我在 Grails(版本 1.3.7)中使用 jQuery 时,我使用我找到的插件 here,并在安装该插件后访问 jQuery,我在我的 <head>
标签中使用以下代码:
<g:javascript library="jquery" plugin="jquery"/>
话虽如此,我的 head 标签中需要什么代码才能访问数字插件?
【问题讨论】:
我也有同样的疑问!很好,你以前问过这个! :) 【参考方案1】:按照以下步骤操作:
-
将您的
.js
文件添加到web-app/js/
,这将使它们在<context-root>/js/
下的已部署应用程序中可用
将此标签添加到您的标题中,无论是在主布局中,还是在所有地方都不需要时添加 GSP。
<g:javascript src="plugin.jquery.js"/>
See here for more information on the g:javascript
tag.
【讨论】:
哦,我应该提了,如果你需要添加资源,比如图片或者css,分别添加到web-app/images/
或者web-app/css/
,include them using <g:resource>
谢谢,工作就像一个魅力。也没有意识到将引用放在main.gsp
文件中会将其放在您的所有视图中。
为什么用 <g:javascript library="jquery" plugin="jquery"/>
是您在使用 Grails jQuery plugin 时实际访问 Grails (1.3.7) 中的 jQuery 库的方式。 <g:javascript src="plugin.jquery.js"/>
是您将用来访问为 jQuery 编写的插件,而不是实际的 Grails 插件。请注意,"plugin.jquery.js"
部分可以是任何 JavaScript 文件,它不必只是为 jQuery 编写的插件。例如,它可能是您亲自编写的名为 "myFunctions.js"
的 javascript 文件。以上是关于在哪里放置,以及如何访问 Grails 应用程序中的 jQuery 插件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Grails 应用程序和 Java 应用程序之间共享 Spring Security 类?