我刚刚开始使用playFramework,旨在利用我在Java中的背景加速Web应用程序开发.由于Scala似乎是播放视图的最常用选项,我决定使用它尽管是新手(并且不打算加深它,至少目前为止).
好吧,我只是发现“类型”是scala中的保留字,虽然我已经看到其他Q&如Is there a way to use “type” word as a variable name in Scala?和How to use Java package com.example…object in Scala所说我只需要添加以封装类型“
但是,当我使用下面的模板代码时:
<dl>
@for(alarm <- alarms){
<dt>@alarm.id</dt>
<dd>@alarm.`type`</dd>@* type is a scala keyword, so I had to escape it *@
<dd>@form(routes.Application.deleteAlarm(alarm.id)) { <input type="submit" value="Delete"> }</dd>
}
</dl>
它输出:
models.Alarm@1.
type
而不是类型的值.
在这种情况下如何转义关键字?
解决方法:
好像你在找这个:
@{alarm.`type`}
原文地址:https://codeday.me/bug/20190517/1120166.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。