Leo*_*ley 12 scala playframework playframework-2.0
我刚开始使用Play2而且我正在与scala挣扎.
在视图中,我有这个简单的表单助手来创建新闻项目.
@textarea(
newsItemForm("content"),
'_label -> "Content",
'rows -> 3,
'cols -> 50,
)
Run Code Online (Sandbox Code Playgroud)
现在我想添加一个data-wysiwyg属性,但因为它包含 - scala抱怨 - 不是Symbol的成员.
因为'只是一种编写符号的好方法("data-wysiwyg")我可以使它工作,但是我的观点看起来会很丑陋,其中包含一些属性Symbol和其他属性.'
我的问题是:有没有办法'对html5 data-属性使用scala 表示法?
我不认为这是可能的,因为破折号将被解释为减号.如果要缩短声明,为什么不在s字符串中添加一个方法来生成相应的符号(类似于r生成正则表达式的方法)?
class SymbolString( str: String ) {
def s = Symbol(str)
}
implicit def str2symstr( str: String ) = new SymbolString(str)
scala> "hello".s
res20: Symbol = 'hello
scala> "data-wysiwyg".s
res21: Symbol = 'data-wysiwyg
Run Code Online (Sandbox Code Playgroud)