0

需要对来自 textarea 的数据进行解析,并在页面更新时保证其安全,以使其易于更改以进行进一步的实验。

在我将剪影添加到应用程序之前,一切都很好。

该页面正在获取输入参数:

@(textToParse: String)

并且它的值被传递给普通的 HTML 标记,例如:

<textarea ...>@textToParse</textarea>

但是当我添加了剪影并使用表单字段构造器时,我遇到了一个问题:

@import b3.inline.fieldConstructor

@b3.textarea(someForm("text"), 'rows -> "12", 'value -> "@textToParse")

显示硬编码的“@textToParse”而不是参数值。

跳过引号 ('value -> @textToParse) 会导致编译错误:

Type mismatch: found (Nothing) => (Symbol, Nothing), required (Symbol, Any)

我检查了异地http://silhouette.mohiva.com/docs/上的文档并用谷歌搜索,但没有结果。

任何工作建议将不胜感激!

4

1 回答 1

0

您的代码必须如下所示:

@b3.textarea(someForm("text"), 'rows -> "12", 'value -> textToParse)

使用Play 模板引擎Twirl,您可以使用@符号启动表达式。因此,在您的情况下,您使用Bootstrap 3表单助手开始表达式。表达式中的所有其他内容必须是普通的 Scala 代码。

于 2015-10-24T08:11:21.380 回答