Рендеринг усов () над массивом не работает
Что я здесь не так делаю?
<!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 ответ
Решение
Вам нужно назвать входной массив следующим образом:
var musk = {musk: ["athos", "porthos", "some other guy"]};