Я пытаюсь создать HTML-контент с помощью Mustache.js и файла JSON.
Это мой файл JSON, созданный с помощью PHP.
[
{
"titel": "headline",
"tags": "tags, tags",
"media": "statisch",
"teaser": "css3.png"
},
{
"titel": "headline2",
"tags": "tags, tags",
"media": "statisch",
"teaser": "html5.png"
}
]
Вот что я сделал в HTML
<script type="text/javascript">
var data, template, html;
$.getJSON('item.json', function(data) {
var template = $('#itemGen').html();
var html = Mustache.to_html(template, data);
$('#output').html(html);
});
</script>
<script id="itemGen" type="text/javascript">
{{#.}}
<div class="myItem">
<h1>{{titel}}</h1>
<p>{{tags}}</p>
<p>{{media}}</p>
<img src="upload/{{teaser}}">
</div>
{{/.}}
</script>
Так что это в основном работает, но принимает только последнюю запись файла JSON и не заботится о первой. Я хочу получить новый DIV "myItem" для каждой записи в моем файле JSON. Я пробовал много вещей отсюда, но я не могу это исправить.
Я надеюсь, что кто-то может помочь мне!