我正在用Java编写我的第一个应用程序。在我的一个观点中,我有几个辅助函数:
@**********************************
* Helper generating table columns *
***********************************@
@tableColumn(content:String) = {
<td>
@content
</td>
}
和
@**********************************
* Helper to convert boolean to string *
***********************************@
@convertBooleanToString(flag:Boolean) {
if (flag) {
"Yes"
} else {
"No"
}
}
我正在尝试使用以下两个函数,但是会出现编译错误。
<tr>
<td>Completed</td>
@for(item <- items) {
@tableColumn(convertBooleanToString(item.isComplete))
}
</tr>
我得到的错误如下:
illegal start of simple expression
你能帮忙吗?
答案 0 :(得分:1)
在复制时,我没有收到您的错误消息。请提供更多代码。
但是现在你可以尝试:
@**********************************
* Helper generating table columns *
***********************************@
@tableColumn(content:String) = {
<td>
@content
</td>
}
@**********************************
* Helper to convert boolean to string *
***********************************@
@convertBooleanToString(flag:Boolean) = @{if (flag) "Yes" else "No"}
<tr>
<td>Completed</td>
@for(item <- items) {
@tableColumn(convertBooleanToString(item.isComplete))
}
</tr>