javascript - 寻求有关 <g :javascript> 的使用的一些说明

标签 javascript grails

我了解 <g:javascript> 的原因之一标签的用途是指定我们要使用哪个AJAX库,比如我们这样使用时<g:javascript library="jquery"/> 。但后来我也看到这个标签与静态资源一起使用,例如当它像这样使用时:

<g:javascript src="hello.js"/>
<g:javascript src="goodbye.js"/>

那么我的问题就变成了,当它用于静态资源时,它提供了哪些有利的功能?换句话说,它在静态资源上的使用与这样做之间有什么确切的区别:

<script src="hello.js"></script>
<script src="goodbye.js"></script>

?谢谢。

最佳答案

我认为对标签库的作用进行一些研究将会发现一些关于它在标准脚本标签之外的作用的注释。

例如API documentation声明如下:

The 'src' attribute will merely import the js file but within the right context (ie inside the /js/ directory of the Grails application:

<g:javascript src="myscript.js" /> // actually imports '/app/js/myscript.js'

标签库还允许您指定要用于包含的 javascript 的插件、上下文路径和库。它还支持内联 JavaScript。

希望能帮助您理解它存在的原因以及它提供的功能。这一切也尽在 documentation也是如此。

关于javascript - 寻求有关 <g :javascript> 的使用的一些说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24285606/

相关文章:

grails - 子类对象不能删除

javascript - 如何选择扩展自定义元素

javascript - appendChild 不工作并显示错误

javascript - npm 依赖关系不满足(即使它们应该满足?)

hibernate - 当使用GORM传递给服务时,如何防止Hibernate持久化对象

google-app-engine - 在 Google AppEngine 中设置 Grails 应用程序

grails - 如何在G-WAN上部署Grails应用

php - 如果 window.print 被取消,则阻止表单提交

javascript - 拉斐尔将元素放置在右侧并在那里缩放

ajax - Grails通过ajax调用轮询服务器