grails - 调用 Grails 2 r :require module from a taglib

标签 grails grails-2.0 grails-2.3 grails-2.2 grails-2.5

拥有一个使用外部 js 库来显示用户通知的 taglib。
由于在许多 View 中调用此标记库,我想知道如何直接从标记中要求库 js 模块,而不是从每个 gsp View 中进行。

目前我在 gsp 文件中使用此代码:

<g:require modules="pnotify"/>

在 taglib 源代码下面:
class MyTagLib {

    static namespace = "my"

    def myHtmlWithNotifications = { attrs ->
        out << "<table>"
        // ...
        out << "</table>"
    }
}

最佳答案

只需以这种方式从 taglib 中调用 require 模块:

class MyTagLib {

    static namespace = "my"

    def myHtmlWithNotifications = { attrs ->
        out << r.require([modules: "pnotify"])
        out << "<table>"
        // ...
        out << "</table>"
    }
}

关于grails - 调用 Grails 2 r :require module from a taglib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461034/

相关文章:

java - Grails 中的一对多映射 |我可以在组合键中使用生成的值吗?

PostgreSQL 到 Java 数据类型 (Grails)

Grails:如果更改影响域表的架构,如何更改插件域类?

grails - 如何避免 grails 中的额外参数(GSP 页面到 Controller )

grails - 用neo4j更新夹具刷新错误

grails - Grails:无法生成 View

unit-testing - 如何在Grails 2.3.x中禁用自动生成的单元测试

testing - 如何在grails的集成测试中访问 session ?

grails - Grails-将链接href添加到按钮

java - 将图像文件发送回浏览器