構建一個網站(我是網絡和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