问题标签 [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.
twirl - 如何指定参数是可选的
我是 Twirl 的新手,我正在尝试创建一个带有播放功能的 TODO 应用程序,就像我现在拥有的那样,我正在尝试发送两个对象(anArrayList
和 a String
)。我已经将一些代码包装在控制器中的 try catch 中。如果捕获到异常,则应使用 a 呈现模板String
,而不是ArrayList
,如果未捕获到异常,它将返回 an ArrayList
,而不是 a String
。我试过只通过一个 as null
,但我觉得有更好的方法来做到这一点。有没有?这是我的旋转:
scala - 使用 scala 模板代码块和值作为模板调用的参数(Play Framework)
我尝试使用可重用代码块和可重用值作为函数调用(另一个模板)的参数,但总是以编译错误结束:“简单表达式的非法开始”。
假设我有一个header
模板,它接受一个字符串作为参数。它是这样调用的:@header("My title")
现在,我希望“我的标题”成为代码块或值的结果。
例如,我为代码块尝试了这种方式:
或者这样的价值:
但是这两个代码片段都没有编译。应该怎么做?
templates - 将不带参数的呼叫传递给 Twirl 模板
在 Play Framework (v 2.3.7) (scala 2.11.5) 中,我希望将调用传递给旋转模板,但在模板加载之前我无法计算参数。
用例是对表进行分页(带有约束和用户定义的搜索选项)。我想将一个调用传递给模板并让它“做数学”(就像我不喜欢在模板中“编程”一样——我选择将 HTML 生成排除在直接 scala 代码之外——还不确定这是否是一个伟大的决定......)
调用将与此类似:
如果相关,参数是 Long、Int、Int。
我相信我需要的东西被称为部分功能?(我可能在这里离基地很远)
我如何通过这个说:
然后我将如何在旋转模板中调用它?
PS:我将完全形成的增强传递给模板没有问题——我只想从传递的参数中删除参数(这令人困惑......)并在稍后的时间生成这些参数。如果不这样做,我将不得不预先通过至少四个参数,这会很快变得丑陋。
当然,我希望使这个通用性足以可重用,但我认为一旦我了解了如何通过初始增强的机制,我就可以处理这个问题。
scala - sbt-twirl 模板的预处理
我需要在我的 sbt 项目中预处理一些 Twirl 模板。是否可以在 build.sbt 中定义一个在Twirl 插件编译其模板之前运行的任务?
playframework - 从 Twirl 中的变量渲染换行符
我有一个玩具 Play 框架项目。我的 Java 代码类似于:
我的 index.scala.html 类似于
问题是,在显示的 html 中,换行符消失了。我想在 html 中得到两行但只得到一行。
我什至尝试将Java中的行更改为:
但是html仍然显示一行而不是两行,它只是显示
那么如何在 Twirl 中获得两行(使换行符起作用)?
playframework-2.0 - Play 2.4.x——在@Twirl 模板中放置的最有效的对象类型是什么?
您可以在@Twirl 模板中放置许多东西,显然有些东西正在将所有这些东西连接成最终输出字符串(Html)
我的问题是,与 s相比,@Twirl 是否更容易消化(意味着编译或更明确地在运行时运行得更快)的任何特定Object
类型(比如) ?StringBuilder
String
playframework-2.0 - 将 PlayFramework 2.4.x 视图模板移动到特定包中
我在 IntelliJ 2.4.x 上,我正在尝试将 Twirl 视图模板移动到特定包(不是默认包views.html
)中。这样做的原因是我有一个子项目,我想通过以不同的方式命名两组视图来避免视图名称冲突。反正我能做到吗?
scala - 辅助输入数字 Scala
scala中是否只有数字文本的输入?
对于我使用的文本:@helper.inputText(field)
对于数字?我应该使用什么?如何在 scala 中使用带有输入的掩码?
我已经阅读了输入文档,但我没有找到任何东西。
scala - 在旋转模板中转义“=>”
我有一个包含字符串“=>”的旋转模板。
我的模板有问题的是
我想要的输出是这样的
我得到“预期的定义开始”错误大概是因为 twirl 将“=>”解释为语法。
java - IntelliJ IDEA 中 Twirl 模板中隐式变量的代码帮助
我正在使用 Play 用 Java 构建一个 Web 应用程序!框架和 Twirl 模板引擎,使用 IntelliJ IDEA。在模板中有许多可用的隐式变量(flash、session、requestHeader)。我可以成功引用这些变量中的任何一个,并且我的应用程序将按预期编译和运行。但是,由于这些变量没有明确声明,IDEA 会显示错误(例如,无法解析符号闪存)并且不提供任何代码帮助。虽然这不是一个大问题,但如果可能的话,我想解决这个问题。
我已经搜索了很多解决方案,JetBrains 博客有一篇关于如何为 Velocity 模板执行此操作的帖子,如果有人可以帮助我为 Twirl 模板做同样的事情,我将非常感激!
杰克逊