gpt4 book ai didi

templates - 将列表映射到 HTML 并将结果插入 Play 2.0 模板中

转载 作者:行者123 更新时间:2023-12-02 22:39:19 26 4
gpt4 key购买 nike

给定一个 foobar 列表(每个列表包含一个名称和一个用于创建 URL 超链接的 slug),Play 2.0 模板中将该列表中的每个项目呈现为链接(或一些其他 HTML),然后在列表中插入一些字符,例如逗号?

例如,如果有三个 foobar,最终输出可能如下所示:

<a href="/quux/foobar1">Foobar1</a>, <a href="/quux/foobar2">Foobar2</a>, <a href="/quux/foobar3">Foobar3</a>

我的第一个冲动是尝试:

@foobars.map{foobar => 
<a href="@routes.Foobars.quux(foobar.slug)">@foobar.name</a>
}.mkString(", ")

但这会输出转义的 HTML,这不是我想要的。

这似乎是一个常见的用例;有没有一种惯用的方法可以完成它?

最佳答案

您应该能够使用 Html 帮助程序来停止转义...

@{Html(foobars.map{foobar => 
<a href="@routes.Foobars.quux(foobar.slug)">@foobar.name</a>
}.mkString(", "))}

关于templates - 将列表映射到 HTML 并将结果插入 Play 2.0 模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com