如何在列表视图中的列内调用 taglib 方法?
How to call taglib method inside a column in list view?
我有一个用 taglib.groovy 编写的 taglib 方法。我想在我的对象列表视图中的其中一列中使用该方法。
我应该如何处理?
您可以像调用任何其他 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 的自定义标签库:
myNameSpace.myTag( attr1: 'Attr1', attr2: 'Attr2' )
另一种访问方式:
def myTagLib = grailsApplication.mainContext.getBean( 'com.MyTagLib' )
myTagLib.myTag( attr1: 'Attr1', attr2: 'Attr2' )
我有一个用 taglib.groovy 编写的 taglib 方法。我想在我的对象列表视图中的其中一列中使用该方法。
我应该如何处理?
您可以像调用任何其他 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 的自定义标签库:
myNameSpace.myTag( attr1: 'Attr1', attr2: 'Attr2' )
另一种访问方式:
def myTagLib = grailsApplication.mainContext.getBean( 'com.MyTagLib' )
myTagLib.myTag( attr1: 'Attr1', attr2: 'Attr2' )