Mustache.js рендер техника - PullRequest
0 голосов
/ 03 июня 2010

Я пытаюсь использовать 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 Ответ

1 голос
/ 04 июня 2010

Ответ довольно прост, не используйте массивы в массиве. Вы должны использовать хэши. Код выше должен работать как

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