如何将 Play Framework 2 形式的枚举与枚举值进行比较?即使它们相等,此语句也会失败。
@if(myForm("sectionType").value == SectionType.MAIN_CONTACT_INFO) {
}
如何将 Play Framework 2 形式的枚举与枚举值进行比较?即使它们相等,此语句也会失败。
@if(myForm("sectionType").value == SectionType.MAIN_CONTACT_INFO) {
}
你说那myForm("sectionType").value
是一个Option[String]
,所以你不能直接使用toString
,因为Some("hello").toString
返回“Some(hello)”。
我建议尝试使用这种语法:
myForm("sectionType").value.get == SectionType.MAIN_CONTACT_INFO.toString
// or .getOrElse("") to avoid errors
并且不要忘记SectionType
在必要时导入(即,如果此类不在模型包中)