Grails - 标准Grails标记内的自定义标记

Ale*_*ier 5 tags grails taglib include gsp

可以使用以下synthax在另一个内部调用Grails的标记.

<g:aContainingGrailsTag value="${aContainedGrailsTag(attr:'whatever')}"
Run Code Online (Sandbox Code Playgroud)

是否可以使用完全相同的语法将自定义标记包含到Grails标记中.我这样试试:

<td class="${redOrGreen(number:'i')}"> </td>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.对此的任何见解都非常感激.

Chr*_*ris 7

在这种特定情况下,您可以这样做:

<td class="<yourNameSpace:redOrGreen number='i' />"> </td>
Run Code Online (Sandbox Code Playgroud)

或者一般来说:

<td class="${yourNameSpace.redOrGreen(number:'i')}"> </td>
Run Code Online (Sandbox Code Playgroud)

仅在g:没有名称空间前缀的情况下可以调用其中的标