У меня есть карта, представляющая оглавление, она содержит ключи Chapter
и значения List[Section]
. Прямо сейчас я пытаюсь прокрутить это в своем шаблоне следующим образом:
<dl>
@table_of_contents.foreach((e) => {
<dt>
@e._1.title
</dt>
for(section <- e._2){
<dd>
@section.title
</dd>
}
})
</dl>
Однако в настоящее время я не получаю вывода в
.
Я добавил оператор println(table_of_contents)
вверху шаблона, чтобы убедиться, что на карте действительно есть данные, и он напечатал:
{models.Chapter@1=BeanList size[ 4] hasMoreRows[false] list[models.Section@1, models.Section@2, models.Section@3, models.Section@4], models.Chapter@2=BeanList size[0] hasMoreRows[false] list[ ]}
возможно, мне нужно использовать императивный стиль?
ОБНОВЛЕНИЕ:
Все еще работаю над этим... получил этот вариант для компиляции, но без вывода.
<dl>
@table_of_contents.foreach{case(a, b) => {
<dt>
@a.title
</dt>
@displaySections(b)
}}
</dl>
...
@displaySections(sections: List[Section]) = {
@for(a_section <- sections) {
<dd>@a_section.title</li>
}
}