使用taglib使用外部js库来显示用户通知。 由于在许多视图中调用此taglib,我想知道如何直接从标记中请求库js模块,而不是从每个gsp视图中执行它。
目前我在gsp文件中使用此代码:
<g:require modules="pnotify"/>
以下是taglib源代码:
class MyTagLib {
static namespace = "my"
def myHtmlWithNotifications = { attrs ->
out << "<table>"
// ...
out << "</table>"
}
}
答案 0 :(得分:1)
只需以这种方式从taglib调用require模块:
class MyTagLib {
static namespace = "my"
def myHtmlWithNotifications = { attrs ->
out << r.require([modules: "pnotify"])
out << "<table>"
// ...
out << "</table>"
}
}