3

口ひげはJavaマップ上でループできますか?私の目的:

Map<Integer, String> mapTest

私の口ひげテンプレートでこれを試しました:

{{#mapTest}}
  {{.}}
{{/mapTest}}

これは、オブジェクト全体の文字列表現()を吐き出しmapTest.toString()ますが、ループはまったくしません。


更新:ソースを探しているうちに、私は近づいていますが、それを行う方法がまだわかりません。https://github.com/scalate/scalate/blob/ec981338c067fcf37106fb5f3bdf2fa8c4e458ca/scalate-core/src/main/scala/org/fusesource/scalate/mustache/Scope.scala#L124-125

4

2 に答える 2

1

メーリングリストでこの回答を参照してください...

http://groups.google.com/group/scalate/msg/100df004001d84f0

于 2011-01-20T15:02:11.103 に答える
1

JavaマップをScalaマップに変換できます。

import scala.collection.JavaConverters._
val myScalaMap = myJavaMap.asScala.mapValues(_.asScala.toSet)

Javaオブジェクトに対応するためにテンプレートをハックすることはしません。

于 2020-12-22T03:11:34.300 に答える