问题标签 [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.

0 投票
1 回答
1514 浏览

java - Play Framework Java 中的 For 循环

在 Play Framework 模板中,我尝试使用 for 循环在数字之间进行迭代。

当我使用:

它工作正常。此外,对于

它工作正常(从导入的类常量中获取 CURRENT_YEAR 的预定义常量)。但是,当我尝试用变量交换两个数字时

我收到一个错误“值不是整数的成员”。

有人可以告诉我我做错了什么吗?我尝试将变量放入 {} 但没有成功,我找不到这种特殊情况的示例。

0 投票
2 回答
495 浏览

for-loop - 简单表达式的非法开头

我正在尝试使用 play 执行一个简单的 java 程序。作为简单表达式的非法开始,我收到编译错误。我已经搜索了这个问题的答案,但我没有得到它。我的代码如下所示:

我在 for 循环中遇到错误。你能帮我解决这个问题吗?

0 投票
2 回答
290 浏览

playframework - 旋转重复的表单字段仅第一个按钮更新

我附上了我的界面图片,它是使用以下旋转模板代码创建的:

单选按钮

它为从 pgsql 查询中提取的值生成正确的单选按钮映射,但我面临的问题是,当我单击任何单选按钮时,唯一显示更改的行是第一行。所以用图片来解释一下,如果我选择“非常热情”来踢足球,单选按钮不会在此处呈现条目,但是选择“s”的第一个热情会变为“非常热情”。

我不确定如何解决这个问题。我正在使用play-bootstrap3,它对我所有的其他表单组件都非常有效。

0 投票
0 回答
520 浏览

playframework - 播放框架,模板html不会更新

我觉得问这个很傻,但我无法找出导致这个问题的原因。

到目前为止,模板框架对我来说效果很好。

  • 将一个 .idea 项目复制到一个新目录,删除了 workspace.xml 并更改了 .name(基本上“分叉”了一个我以前拥有的 Play 项目)
  • 运行激活器并加载 localhost:9000,一切正常。
  • 在 intellij(我的主模板)中打开 main.scala.html 并更改

<ul> <li><a href="@routes.PrismicMain.index()">blog</a></li> </ul>

至:

<ul> <li><a href="#">product</a></li> <li><a href="#">about</a></li> <li><a href="@routes.PrismicMain.index()">blog</a></li> </ul>

  • 硬重新加载页面

什么都没有出现。检查标记,没有新元素。我的 CSS 或 jquery 中也没有任何内容可以将它们从流程中删除(我尝试添加多个未显示的不同元素)。然后,我继续检查模板中加载的一些页面,并更新那些运行良好的页面。验证我从正确的目录运行 Activator 并编辑正确的项目。知道这里发生了什么吗?

0 投票
0 回答
942 浏览

scala - sbt intellij 旋转模板

我不确定如何让旋转模板与 Intellij IDEA 14 一起使用

我的 build.sbt:

我的文本模板:

我的渲染要求:

编译器错误:

我在某处读到我应该使用以下方法在 Intellij 之外编译模板:

我不确定这是否可行。另外,我安装了 sbt 插件,但我不知道如何在 mac 上设置命令行版本。

对我有什么建议吗?

0 投票
1 回答
687 浏览

scala - 从 Twirl 模板生成 Scala 源代码

我知道play-twirl用于生成包含模板函数的 Scala 源代码,这些模板函数可以在运行时调用。

有没有办法用 play-twirl 生成任意 Scala 源文件?

例如
,我想通过创建一个模板来自动创建一些乏味的方法签名

src/main/twirl/Foos.scala.scala

并有一个由 SBT 生成的源文件,例如

src_managed/main/scala/Foos.scala


根据一些 Playframework 库源,看起来他们正在使用自己的模板框架来做类似的事情,尽管它似乎不是自动化的。

所以重申一下这个问题,Twirl 可以进行这种设置吗?是否有替代 sbt 插件可以使这种事情变得更容易?

0 投票
1 回答
843 浏览

java - 如何让 IntelliJ 识别 Play Framework *.scala.xml 模板

有没有人让 IntelliJ IDEA 识别 *.scala.xml 旋转模板?HTML 模板似乎可以很好地被 IDE 拾取,并且似乎是唯一支持的现成模板,但任何其他类型的模板都不会被拾取。

0 投票
2 回答
208 浏览

playframework - 在旋转模板中创建列表

通常我会创建所有这样的东西:

然后我将 List 从控制器传递到 render() 方法的视图中。

但这是一种特殊情况,它实际上是部分的,我必须将课程列表添加到控制器中的每个方法中。

逻辑:

main.scala.html 是通过@content变量调用所有其他视图的主文件。

有一个 twitter 引导导航栏被调用到每个视图中,我不想将每个控制器操作中的 List 传递到视图中,而是我想这样称呼它:

伪代码:

注意:这是伪代码,我不知道 Scala。

0 投票
0 回答
73 浏览

twirl - 有没有办法在 Twirl 模板的渲染输出中包含源位置?

Twirl 生成的 *.scala 文件包含将生成的代码绑定到源模板中的行的信息。是否可以选择在模板的渲染功能的输出中进一步包含此信息?

如果没有这样的选项,那么推荐的实现此功能的方法是什么?是的,我找不到生成的 *.scala 模板文件中的调试信息在哪里被使用...

0 投票
1 回答
724 浏览

scala - 未找到 Twirl 视图的 playframework:值

我花了很多时间尝试使用 playframework java 和 Twirl 解决非常简单的问题,从控制器渲染字符串或(列表)以查看,我的代码在这里


在我的控制器中

在我看来

所以有一些 Twirl 或自动的配置?任何人都可以帮助我呈现数据以查看并感谢