构建一个网站(我是网络和Scala和Playframework的新手,但有很多编程经验)并尝试打印出我的网域模型的一部分。我有一个域类型 - >目标 - >任务。任务知道目标和目标知道该类别。现在我想将其打印出来这样如何在Scala中组合
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
但我还想按类别对我进行排序,就像我展示的第一个例子。有没有在斯卡拉这样做的好方法,或者我应该改变我的领域模型?
问候,丽娜
太棒了,谢谢! – Lina