如何将播放模板scala变量作为输入传递给scala函数?

时间:2014-03-31 17:13:15

标签: scala playframework playframework-2.2

我不确定我的问题标题中是否有正确的命名,我是新手。基本上我想通过调用2个子模板来破解我的html模板(将它们作为参数传递给主模板中的子对象)。

所以我的主要模板是

@* patientInfoFrame Template File *@
@(alarm: Alarm)


@import helper._

@* Caller part *@
@calleInfoTemplate(@alarm.callee)

@* Patient part *@
@patientInfoTemplate(@alarm.patient)

我将Alarm对象作为变量接收,并通过调用第二个模板calleInfoTemplate来构建页面的一部分,其中包含来自Alarm对象的子对象,然后是第三个模板patientInfoTemplate和另一个子模板-宾语。

如果我尝试编译它会说@alarm.callee是简单表达的非法开始。

如何将这些子对象作为输入传递给其他模板?

1 个答案:

答案 0 :(得分:1)

在这种情况下,您不需要变量上的@转义字符,因为您已经在动态语句(模板调用)中。

@* Caller part *@
@calleInfoTemplate(alarm.callee)

@* Patient part *@
@patientInfoTemplate(alarm.patient)