我有一个用taglib.groovy编写的taglib方法。我想在我的对象列表视图中的一个列中使用该方法。
我应该如何处理?
答案 0 :(得分:0)
您可以像任何其他taglib方法一样调用它:
<g:myTag />
或者如果你传递属性:
<g:myTag attr1="Attr1" attr2="Attr2" />
除非您在taglib中使用了不同的命名空间,否则请在调用中使用它:
<myNameSpace:myTag attr1="Attr1" attr2="Attr2" />
使用g命名空间从控制器调用:
g.myTag( attr1: 'Attr1', attr2: 'Attr2' )
或者使用Grails 3的自定义标签lib:
myNameSpace.myTag( attr1: 'Attr1', attr2: 'Attr2' )
另一种访问方式:
def myTagLib = grailsApplication.mainContext.getBean( 'com.MyTagLib' )
myTagLib.myTag( attr1: 'Attr1', attr2: 'Attr2' )