Mustache.js渲染技术

时间:2010-06-03 17:07:12

标签: javascript browser render

我正在尝试使用mustache.js在浏览器中呈现一些JSON。 我想做的是:

<li>
   <span class="label">Location: </span> 
   {{#locations}}
     {{.}}<span class="social-small-size "></span>
   {{/locations}}
</li>

位置是一个js数组

[["Pendéli, Attiki, Greece", "facebook"], ["Greece", "linkedin"]]

最初我试图在视图中分割数据时尝试使用{{%IMPLICIT-ITERATOR iterator = loc}}。所以我的实际渲染代码是

{{loc[0]}}<span class="social-small-size {{loc[1}}"></span>

但是这并没有起作用,尽管循环工作,我有2个跨度,但没有任何内容。我认为PRAGMA是我需要的,但我没弄清楚。任何提示? :)

1 个答案:

答案 0 :(得分:1)

答案很简单,不要在数组中使用数组。你应该使用哈希。 上面的代码应该用作

{{#locations}}
    {{value}} <span class='social-small-size {{network}}'></span>
{{/locations}}