Усы рендеринга () над массивом не работает - PullRequest
1 голос
/ 03 марта 2012

Что я здесь не так делаю?

<!doctype html>
<html>
<head>
  <title>Testing</title>
  <script src="mustache.js"></script>
</head>
<body>

<script type="text/javascript">
  var musk = ["athos", "porthos", "some other guy"];

  var output = Mustache.render("<div>The three <br>{{#musk}}<p>{{.}}</p>{{/musk}}<br> Those guys</div>", musk);

  console.log(output);

</script>

</body>
</html>

Это дает мне:

<div>The three <br><br> Those guys</div>

Если я не ошибаюсь, я почти копирую пример со страницы githubодинаково.Кроме того, я уверен, что html разрешен внутри шаблона, но не внутри контента или представления.Правильно?

1 Ответ

5 голосов
/ 03 марта 2012

Вам нужно назвать входной массив следующим образом:

var musk = {musk: ["athos", "porthos", "some other guy"]};
...