建立一个网站(我是 web 和 Scala 和 Playframework 的新手,但有很多编程经验)并尝试打印出我的域模型的一部分。我有一个类别-> 目标-> 任务的域模型。任务知道目标,目标知道类别。现在我想像这样打印出来
Category1
Goal1
Activity1
Goal2
Activity2
Activity3
我使用 Scala 并做到了这一点:
@tasks.groupBy(_.goal).map { case (goal, tasks) =>
<ul>
<li>@goal.name</li>
<ul>
@tasks.map { task =>
<li>@task.name</li>
}
</ul>
</ul>
}
所以现在排序是这样的:
Goal1
Activity1
Goal2
Activity2
Activity3
但我也想按类别对 I 进行排序,就像我展示的第一个示例一样。在 Scala 中是否有一种很好的方法可以做到这一点,或者我应该更改我的域模型?
问候,丽娜