gpt4 book ai didi

scala - 如何在 scala 模板中使用 html helper "options"填充下拉列表( Play 2.0)

转载 作者:行者123 更新时间:2023-12-04 21:53:38 24 4
gpt4 key购买 nike

我真的是 Scala 的初学者,所以如果我在这里很愚蠢,请原谅我!

我正在使用 play2.0/Scala 进行作业。

我想用不同的值(此处为 timesheetId)和标签(2 个日期值的串联)填充下拉列表。所以我做了这个。

@select(effortForm("timesheetId"),options(timesheets.map(aTimesheet=> aTimesheet.timesheetId.toString -> (aTimesheet.fromDate + " to " + aTimesheet.toDate))),'_label->"Choose Timesheet (*)")

但是该页面有一个下拉列表,其中填充了相同的值(作为元组)和 select 下选项的标签。

重载的方法值 [apply] 不能应用于 (List[(java.lang.String, java.lang.String)])

我想看到这个结果
<option value="1">Sun Apr 08 18:23:32 PDT 2012 to Sun Apr 08 18:23:32 PDT 2012</option>

请帮忙!

最佳答案

尝试这个:

@select(
effortForm("timesheetId"),
timesheets.map{ t =>
t.timesheetId.toString -> (t.fromDate + " to " + t.toDate)
},
'_label- > "Choose Timesheet (*)"
)

查看 select的实现,看起来第二个参数应该是 Seq[(String, String)]您的 timesheets.map{ } 已经是这种情况了.

options(...) 提供方便的方法来构造 Seq[(String, String)]并且没有一种方法适用于此。

关于scala - 如何在 scala 模板中使用 html helper "options"填充下拉列表( Play 2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068054/

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