Play Framework中访问的模型类'变量的布尔值相反

时间:2012-06-26 20:27:21

标签: java playframework playframework-2.0

如果我处于模板模式并且我想访问模型类'变量的对位,我该怎么做呢?

例如,我尝试过:*

@(myForm: Form[MyFormClass])
<input type="text" disabled="!@myForm.get.isSelected>

其中isSelected是一个布尔变量

但是,我收到错误:

`identifier' expected but `!' found

我环顾四周但找不到任何东西......

1 个答案:

答案 0 :(得分:5)

@符号只是一个特殊字符,告诉编译器Scala代码正在启动。 所以,在你的代码中你所说的是输出!首先,然后处理一些scala。

你应该做的是

@{!myForm.get.isSelected}

因为这是告诉scala编译器执行!myForm.get.isSelected作为语句(因为括号),而不仅仅是直接输出值。