2017-06-13 68 views

回答

0

你可以把它像任何其他的taglib方法:

<g:myTag /> 

或者如果你路過屬性:

<g:myTag attr1="Attr1" attr2="Attr2" /> 

除非你已經在使用的taglib不同的命名空間,然後使用在呼叫:

<myNameSpace:myTag attr1="Attr1" attr2="Attr2" /> 

要從控制器使用克命名空間撥打:

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') 
+0

我在我的gsp文件中將它稱爲。我想知道如何在任何常規文件中做到這一點。謝謝。 – Sam

+0

你的意思是你如何從例如一個控制器? –

+0

是的我的意思是從任何其他groovy文件,如控制器,listDataSource等調用 – Sam

相關問題