代码之家  ›  专栏  ›  技术社区  ›  PanosJee

mustache.js渲染技术

  •  0
  • PanosJee  · 技术社区  · 15 年前

    我正在尝试使用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"]]
    

    最初,我尝试在视图中拆分数据时使用%隐式迭代器迭代器=loc。所以我实际的渲染代码是

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

    但是,尽管循环工作正常,但这不起作用,我有2个跨度,但没有任何内容。我认为实用主义是我需要的,但我没有弄明白。有什么暗示吗?:)

    1 回复  |  直到 15 年前
        1
  •  1
  •   PanosJee    15 年前

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

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