我需要生成如下所示的HTML输出:

 - 2010
    - Item 1
    - Item 2
 - 2011
    - Item 9
 - 2012
    - item 6

我试过一张地图,但我不知道你会如何在上面迭代,这不管用:
<ul class="chevron">
$x:{y|
    <li>$y$</li><ul class="chevron">
        $y:{z|<li>$z.name$/li>}$
    </ul>
}$
</ul>

最佳答案

在yaml符号中,如果变量x(类型Map<String,List<String>>)的)的内容是:

x:
  2010: [Item 1,Item 2]
  2011: [Item 9]
  2012: [Item 6]

以下将满足您的要求:
<ul>
$x.keys:{
k | <li>$k$</li>
  <ul>
    <li>$x.(k);separator="</li>
    <li>"$</li>
  </ul>
}$</ul>

注意$x.(k)$符号。

10-01 17:43
查看更多