问题标签 [play-templates]

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 回答
224 浏览

java - 通过使用助手生成 html

使用这个类,我尝试使用助手:

但它会生成它:

我的问题是如何删除这些:

我不想要这些额外的东西。

我只是期待:

我很好奇其他开发人员如何使用助手。

0 投票
2 回答
223 浏览

playframework-2.0 - F.Promise with Multi Object to Scala Template Play Framework Java

我有两个对象书签,书签,我想将对象作为参数传递给 Scala 模板,例如

在 F.Promise 中,

如何编写return语句以在没有Json Result的情况下在F.Promise中传递这两个对象?

0 投票
1 回答
1514 浏览

java - Play Framework Java 中的 For 循环

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

当我使用:

它工作正常。此外,对于

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

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

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

0 投票
0 回答
362 浏览

angularjs - Angularjs单选按钮没有默认值

我是一个项目的新手,我们在前端使用 AngularJS 并使用 Play Framework Templates 来生成 HTML 页面。我对 Angular 有一些经验,但我是 Play 新手。我遇到的问题是单选按钮在未设置时自动默认为一个值。我希望它们没有默认值。不管我把单选按钮放在什么顺序,它总是默认为最后列出的值。数据正确绑定,但是当我返回页面时,我丢失了保存的值,并且默认返回到最后列出的值。看起来好像有其他东西绑定到对象上,但我没地方看。因此,我为什么要爬到你身边。这是我创建单选按钮的播放模板代码:

这是我的 Angular 控制器:

});

我目前正在注销该对象,下一页看起来像这样:

然后当我返回设置单选按钮值的原始页面时看起来像这样。

请注意,primary.OSPlatform 设置为 Both。此行为在表单上的所有单选按钮中都是一致的。我尝试用 HTML 替换播放模板代码,但我仍然得到相同的行为。当我删除 ng-model 时,单选按钮没有默认值(我想要的)。所以感觉就像我有一些未知的东西绑定到这个对象。有没有办法检测绑定到特定对象的内容?到目前为止,在我的研究中,我发现这个问题的答案是否定的。任何帮助是极大的赞赏。如果您需要更多详细信息,请告诉我。

编辑请求:

我们正在使用 Angular 1.4.2。生成的html代码:

0 投票
1 回答
385 浏览

scala - Play Framework 自定义视图目录

我找到了我的问题的答案,但是实施它仍然会导致错误。唯一的区别是 Play 框架的版本

因此,我在应用程序中创建了一个自定义目录,如下所示:

当尝试使用此代码从控制器内访问视图时:

我收到如下编译错误:

答案还建议询问相应的target/...目录,经检查,该目录确实具有正确结构的类:custom.views.html.list

有什么建议么?

如果我遗漏了任何必要的信息,请告诉我,我会尽快更新我的问题

先感谢您

0 投票
1 回答
133 浏览

scala - 将隐式参数传递给每个模板

我正在使用 PlayFramework 模板进行一些工作,但遇到了问题。我们正在使用需要Messages(从 导入play.api.i18n)的 play 助手。一切都很好,直到我们的设计师想要以 Modal 形式登录表单......因为它将附加到每个模板,我们需要在任何地方添加该消息参数 - 这是丑陋的恕我直言。

有没有办法解决这个问题?到处传递它意味着我必须到处传递它Inject(),即使只需要传递它来关闭类型检查器。

示例页面:

主模板片段:

表格:

0 投票
1 回答
61 浏览

scala - Scala Play 框架模板化复杂对象

我正在寻找渲染一些模板并传入嵌套对象。我还没有看到很多这样的例子。它可以编译,但我正在寻找更多关于该方法的惯用方法的想法。

例如,假设以下案例类是从 Slick 数据库查询构建的

那么它就像传递复杂对象一样简单吗?:

在我需要重新考虑我要完全渲染的内容之前,嵌套级别是否有限制?

如果这符合“做你的功课”问题,那么指向示例的链接将很有帮助。似乎找不到任何相关信息

0 投票
1 回答
627 浏览

scala - 播放模板中的“缺少参数类型”

我在 Play 2.4.6 中有以下模板定义块(使用 scala 2.11.6 和 sbt 0.13.8)我在以下代码中得到“缺少参数类型”:

任何人都知道为什么会这样?

0 投票
1 回答
52 浏览

playframework - 如何在 play 2.0 中使用动作作为其他动作的参数

我在模板中有以下功能:

(来自:Play Framework:如何更改路由更改时的活动类

现在我想这样称呼它:

但我收到以下错误:

将 url 传递给模板内的函数的正确方法是什么?

使用 Play 2.4.6 和 Java 8 测试。

0 投票
1 回答
165 浏览

html - 使用 Play 表单助手对某些字段进行并排布局

我是 Play 框架的新手并使用 play 2.5.2。在某些页面中,我需要一个接一个地显示几个字段。

例如:

产品名称

[产品名称文本框]

产品分类

[产品类别的文本框]

价格范围:从【输入框】到【输入框】

城市

[城市文本框]

生产日期:从【输入框】到【输入框】

如何实现这种布局(仅以不同方式显示价格范围和生产日期)?

我正在使用 views.html.helper ( @import helper._) 而不是 twitter 引导程序。这就是我使用它的方式: