问题标签 [twirl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
playframework-2.0 - 播放框架 - 从带有参数的另一个视图调用视图
我正在尝试从视图中调用主布局(就像在docs中一样),但出现错误:
这是我尝试使用的代码: CONTROLLER
列表显示
@views.html.shared._layout("User")
** _布局 **
** 构建.SBT
** 插件.SBT **
代码有什么问题?
我也尝试了(content: Html)
in _layout 和 list.scala.html 中的 html 代码,但编译器总是在之后@(
停止not found: value title
如果我删除布局中的参数并使用@views.html.shared._layout()
它调用它会正确编译。
scala - Scala 模板和 Play 框架中的 Big Double
我正在使用 Play Framework 2.3.6 和 Scala
当我尝试使用大 Double 显示输入时,即 55 000 000 它显示在输入 5.5E7
如何更改默认格式或以某种方式正确显示它?
mongodb - 玩!框架 - 将多个列表返回到模板
我有 3 个类,我想将 3 个列表返回到模板中,这些列表在我的数据库是 MongoDB 中使用
模板代码:
我有一个错误:类型不匹配期望 List[Teacher] ,实际 Future[List[Teacher]]
我要做什么?
注意:如果我将 Ok(views...) 放入 val sam map,编译器会显示错误,这听起来像是异步错误,因为“异步”将是红色的
playframework - 播放框架从不同的包导入 scala 模板时遇到问题
使用 Play 2.3.7,我有一组类似于这个示例项目的 bootstrap3 模板,它们在一个包中app/views/bootstrap3/
。这些 bootstrap3 模板之一是名为text.scala.html
. 在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。那么,在包中,app/views/other/
假设我有一个文件index.scala.html
,如何正确导入我的 Bootstrap3 模板?这就是我的代码中的内容
但是,当我尝试编译时,我在index.scala.html
(第 3 行)中遇到错误,说
如何修复我的代码,以便我可以从单独的包中导入我的模板?
playframework - 传递给 @Messages 的 Html 参数在 Play Framework 中被转义
我想将 HTML 文本作为参数传递给 Twirl 模板中的消息,但是当模板被渲染时,HTML 被转义。例如,如果我的messages
文件有:
我template.scala.html
有
当我在浏览器中打开页面时,<a href="/"here</a>
部分会被转义,因此我没有可点击的链接。有没有办法做到这一点?
scala - 在 Scala 中为 Twirl 模板简化/干燥 case 语句
所以我正在使用 play Twirl 模板(不在游戏中;独立项目),并且我有一些模板可以生成一些数据库 DDL。以下作品:
但是我有很多重复的陈述。如果我尝试将 case 分配给一个变量并使用 $.MODULE$ 技巧,我会收到一条错误消息,指出我的变量不带参数:
和错误:
BigSense/src/main/scala/io/bigsense/server/BigSenseServer.scala:32: play.twirl.api.BaseScalaTemplate[T,F] 与 play.twirl.api.Template6[A,B,C,D,E ,F,Result] 不带参数
简化此 Scala 代码的最佳方法是什么?
编辑:使用以下答案组合的最终解决方案
下面的答案建议创建工厂类,但我真的想避免这种情况,因为我已经有了 Twirl 生成的模板对象。部分应用的函数让我更好地理解了如何实现这一点。事实证明,我需要做的就是选择apply
方法并进行 eta 扩展;必要时结合部分功能应用。以下效果很好:
scala - 无法将 play.twirl.api.Html 对象与 play 2.3 连接起来
我正在尝试将一个相当大的项目从 play framework 2.2 迁移到 2.3。在项目中,我们有一些助手可以执行以下操作:
我已将其转换为:
这无法编译并出现以下错误:
我一直试图在 2.3 中找到有关此 Html 对象的文档,但没有找到任何东西。据我所知,Html 对象实现了 Appendable,这意味着 + 运算符应该可以工作......我没有时间学习所有的 Scala 并且这种所谓的“富有表现力”的语法让我感到不安。
任何帮助,将不胜感激。
scala - 在 playframework 中,`inputText` html helper 的源代码在哪里?
我想将inputText
html.helper 中的方法用于forms。
当我想查看它是如何生成 HTML 代码时,我找不到它的源代码,因为他们网站中嵌入的源代码链接无效:https://github.com/playframework/playframework/tree/2.3。 x/framework/src/play/target/scala-2.10/twirl/main/views/html/helper/inputText.template.scala
有没有人知道它的源代码在哪里?
scala - 模板 scala Playframework
这是我第一个使用 scala 模板的 playframework 项目,我期待一些帮助。当我编译我的代码时,它会产生一个错误:'(' expected but ')' found
json - Play Framework - 如何在视图中遍历 JsonNode 树?
您好我正在尝试在我的视图中显示嵌套的 JSON 数据,类似于当您从 API 获得响应时它在高级 REST 客户端中的显示方式。
我发现这个问题基本上和我问的一样;但是,我想使用 Play Framework 2.3.x 在视图中显示结果。我知道我需要一个递归函数来显示所有 json 对象,所以我尝试在我的视图中使用可重用块。这是我现在拥有的:
不幸的是,这没有正确显示 JSON。它仅显示基于此行的第一个对象的名称<li>@nodeEntry.getKey(): </li>
。我究竟做错了什么?是否有人对以嵌套方式显示 JSON 有任何其他建议?
谢谢!