【问题标题】:Grails Resources Plugin: how to inline JavaScript via resources boundles defined in ApplicationResources.groovy?Grails 资源插件:如何通过 ApplicationResources.groovy 中定义的资源边界内联 JavaScript?
【发布时间】:2013-06-26 03:08:44
【问题描述】:

我需要在使用相同资源包的多个页面上将变量从 Config.groovy 传递给 JavaScript。 我有需要配置选项“appId”的 JS 库。问题是这个库的 JS 和 CSS 文件在 ApplicationResources.groovy 中被声明为资源包,我无法控制它们在哪个页面上使用。

有标签。此标记的正文将作为内联 JavaScript 包含在页面正文中。伟大的。 但它需要手动重复此部分,每个页面上的内容相同。这就是为什么它不适合我。

例如我在 ApplicationResources.groovy 中需要这样的东西:

modules = {
    myJSPlugin {
        dependsOn 'jquery'
        resource url:'/js/core.js', disposition: 'head'
        // this is inline JS here
        resource type: 'inlineJs', body: {-> "var appId = 22;"}
    }
}

``` 我怎样才能做到这一点? 谢谢

【问题讨论】:

    标签: grails


    【解决方案1】:

    如果你提供

    <r:script>var appId = 22;</r:script>

    无论是在正文中还是在头部中,在主布局内,它不应该对使用该布局的子页面可用吗?

    @资源r:script

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-17
      • 2015-12-16
      • 1970-01-01
      • 2012-02-02
      • 2012-02-18
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多