【发布时间】:2014-10-19 15:44:55
【问题描述】:
我是 mustache 的新手,想知道如何在给定 Map 的情况下使用 mustache 迭代 HashMap
Map mapA = new HashMap();
mapA.put("key1", "element 1");
mapA.put("key2", "element 2");
mapA.put("key3", "element 3");
地图键名各不相同。理想情况下,我希望 mustache 遍历它的键和值。所以在java中它看起来像这样:
for (Map.Entry<String, Object> entry : mapA.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// ...
}
那么有人可以告诉我如何在小胡子中实现上述目标。我的意思是模板的外观如何?我试过这个模板,但到目前为止没有运气:(
{{#mapA}}
<li>{{key}}</li>
<li>{{value}}</li>
{{/mapA>
所以当我运行这个模板时,<li> 标签的输出是空的,为什么?
谢谢。
【问题讨论】:
-
我认为最接近的方法是将您的条目集对象包装在
List中并检索它 -
模板中还有语法错误。最后一行应该是
{{/mapA}}而不是{{/mapA>