【发布时间】:2013-12-21 05:57:58
【问题描述】:
我是 scala 的新手。我正在尝试构建类似的导航树
- 父母
- 孩子1
- 孩子2
- 孩子3
- 孩子4
我有一个模型类。
case class Field(id:Long, name:String, icon:String, parentid:Long)
object Field {
def all():List[Field] = {
List(
Field(1,"Parent1","1", 0),
Field(2,"Child1","2",1),
Field(3,"Child2","3",1),
Field(4,"Child3","4",1),
Field(5,"Child4","5",1)
)
}
}
在我看来,我有一个渲染代码:
@fields.groupBy(_.parentid).map { case ( parentid, tasks) =>
<ul>
<li>@parentid</li>
<ul>
@tasks.map { task =>
<li>@task.name</li>
}
</ul>
</ul>
}
但不幸的是输出是:
- 1
- 孩子1
- 孩子2
- 孩子3
- 孩子4
- 0
- 父母1
如何建立导航菜单,模型有子/父关系? 我希望你能理解我的问题,并会帮助我。对不起我的英语不好
【问题讨论】:
标签: scala playframework tree playframework-2.0 playframework-2.2