【发布时间】:2013-09-17 04:26:19
【问题描述】:
我想为 HTML 列表生成 ID。
该列表是从数据库动态生成的。
我不能使用 for 循环或 list.zipWithIndex 函数,因为我的逻辑已经包含一些用于生成列表的循环,其中计数器也需要递增。我也尝试使用定义函数,但它不允许像这样重新分配值:@{id = id + 1}
完成 ID 生成的最佳方法是什么?
这是模板的一部分(uniqueId需要用整数代替):
<div id="tree">
<ul>
<li id="uniqueId">
<a class="dashboard" href="/">Dashboard</a>
</li>
<li id="uniqueId">
<b>Products</b>
<ul id="uniqueId">
@for(cat <- Application.allCategories()) {
<li id="uniqueId">
<a class="name" href="@routes.Categories.getd(cat.id).url">@cat.name</a>
<ul>
@for(prod <- Application.allProducts()) {
<li id="uniqueId">
<a class="name" href="@routes.Product.getById(prod.id).url">@prod.name</a>
</li>
@*more code and the closing tags...*@
【问题讨论】:
标签: scala playframework-2.0 playframework-2.1 scala-template