在哪里放置,以及如何访问 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/,这将使它们在&lt;context-root&gt;/js/ 下的已部署应用程序中可用

    将此标签添加到您的标题中,无论是在主布局中,还是在所有地方都不需要时添加 GSP。

    &lt;g:javascript src="plugin.jquery.js"/&gt;

See here for more information on the g:javascript tag.

【讨论】:

哦,我应该提了,如果你需要添加资源,比如图片或者css,分别添加到web-app/images/或者web-app/css/,include them using &lt;g:resource&gt; 谢谢,工作就像一个魅力。也没有意识到将引用放在main.gsp 文件中会将其放在您的所有视图中。 为什么用 而不是 @Brad Rhoads - 请阅读手册了解详情(链接在上面)。总之,library/plugin指的是完全不同的东西,仅限于支持的JS库。 @Brad Rhoads &lt;g:javascript library="jquery" plugin="jquery"/&gt; 是您在使用 Grails jQuery plugin 时实际访问 Grails (1.3.7) 中的 jQuery 库的方式。 &lt;g:javascript src="plugin.jquery.js"/&gt; 是您将用来访问为 jQuery 编写的插件,而不是实际的 Grails 插件。请注意,"plugin.jquery.js" 部分可以是任何 JavaScript 文件,它不必只是为 jQuery 编写的插件。例如,它可能是您亲自编写的名为 "myFunctions.js" 的 javascript 文件。

以上是关于在哪里放置,以及如何访问 Grails 应用程序中的 jQuery 插件?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里放置以及如何在 c++ 项目中包含 dll 文件?

Rails:放置在哪里以及如何调用预定的清理方法

我在哪里可以在 grails 服务器角度客户端上添加代码

如何在 Grails 应用程序和 Java 应用程序之间共享 Spring Security 类?

我在哪里放置一个数组,以便 Windows 窗体控件可以访问它?

如何在 JavaScript 中访问 Grails 变量?