Java Play framework 1.2.4中的多行标记
我在Play 1.2.4中定义了一个自定义标记,它呈现一个表,如下所示:Java Play framework 1.2.4中的多行标记,java,playframework,Java,Playframework,我在Play 1.2.4中定义了一个自定义标记,它呈现一个表,如下所示: *{ in tagTable.html }* <table> <tr> ${_param1} </tr> <tr> ${_param2} </tr> <tr> #{list items: _param3, as: 'item'} <td>${item}</td> #{/list} </tr>
*{ in tagTable.html }*
<table>
<tr>
${_param1}
</tr>
<tr>
${_param2}
</tr>
<tr>
#{list items: _param3, as: 'item'}
<td>${item}</td>
#{/list}
</tr>
</table>
呼叫站点如下所示:
#{tagTable
param1: 'this is some very long content for one line',
param2: 'this also is some long content',
param3: ['this', 'is', 'a', 'list', 'also']
/}
如果它们在同一条线上,则工作正常。允许标记定义跨行的语法是什么(或者我是否错误地传递了其他内容?这是一个已知的错误,仅在Windows上导致问题(在1.2.4版本的Play中)。这个bug实际上已经被修复了,但是对于下一个版本的Play 1.2.5 有关该错误的更多信息,请参阅
如果您需要尽快修复bug,那么您可以尝试从github下载最新的主版本。啊,至少有一个解决方法。我是新手,有点惊讶这样的事情没有在开箱即用。听起来不错。
#{tagTable
param1: 'this is some very long content for one line',
param2: 'this also is some long content',
param3: ['this', 'is', 'a', 'list', 'also']
/}